#%%
import pandas as pd
df=pd.read_excel('工作表.xlsx')
col_list=list(df.columns)
del_col_list =['c','d'] #需要删除的字段名
# 构造备注列
df['beizhu']=''
for column in del_col_list:
df['beizhu']=df['beizhu']+f'''"{column}":'''+'"'+df[column].astype(str)+'",'
df['beizhu']='{'+df['beizhu'].astype(str).apply(lambda x:x.strip(','))+'}'
#把要删除的字段在col_list中删去,并加上'beizhu'字段
for del_col in del_col_list:
col_list.remove(del_col)
col_list.append('beizhu')
print(col_list)
#根据col_list 保留列
df=df[col_list]
#OK了
df.to_excel('666.xlsx',index=False)
pandas 某几列转为json/dic 格式的相关教程结束。
本文地址:
https://www.ufcn.cn/tutorials/2423306.html
如非特殊说明,本站内容均来自于网友自主分享,概不代表本站观点,如有任何问题我们都将在收到反馈后的第一时间进行处理!