python 使用panda处理execl 1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用panda处理execl 1相关的知识,希望对你有一定的参考价值。

import pandas as pd

excel_path = 'usetest2.xlsx'

d = pd.read_excel(excel_path, sheet_name=None) #读取execl中所有的sheet

Sheet1 = d['Sheet1']

shdict = {}

for index, row in Sheet1.iterrows(): #遍历每一行数据
    if index == 0:
        continue
    name = row._values[0] #获得每行中不同的数据
    nameid = str(row._values[3])
    if shdict.get(name, ''):
        shdict[name].append(nameid)
    else:
        shdict[name] = []
        shdict[name].append(nameid)

for k, v in shdict.items():
    v = set(v)
    shdict[k] = '+'.join(v)

df = pd.DataFrame([shdict]).T
writer = pd.ExcelWriter('output.xlsx') #构建写入者
df.to_excel(writer,'Sheet1') #将内容写入到 execl中 名为Sheet1的表中
writer.save()



以上是关于python 使用panda处理execl 1的主要内容,如果未能解决你的问题,请参考以下文章

python操纵execl

python 大熊猫处理EXECL

python怎么把日期格式调整为非文本格式?

使用python读取word,写入execl

使用 os.execl() 重新加载时没有名为“x”的模块

python与execl的读写