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的读写