需求
将表格中,sku相同的储位合并,用逗号隔开,结果如下图
代码
1、安装模块
pip install pandas
import pandas as pd
tmp_dict = {}
df = pd.read_excel('13.xlsx',sheet_name='Sheet1')
# print(df)
data=df.values
#print("获取到所有的值:\n{}".format(data))
for item in data:
item[11] = str(item[11])
item[11] = item[11].replace(' ' , ',')
item[11] = item[11].replace(',' , ',')
item[11] = item[11].replace(' ' , ',')
item[11] = item[11].replace('、' , ',')
if tmp_dict.get(item[1]) == None:
tmp_dict[item[1]] = item[11]
else:
tmp_dict[item[1]] = tmp_dict[item[1]] +','+ item[11]
# 格式
# dct = {
# 'ID': {0:1,1:2},
# 'name': {0:'第一行',1:'第二行'}
# }
dct = {
'code': {},
'location': {}
}
i = 0
for item in tmp_dict:
dct['code'][i] = item+' '
dct['location'][i] = tmp_dict[item]
i=i+1
data = pd.DataFrame(dct)
data.to_excel("output.xlsx",index=False)