码迷,mamicode.com
首页 > 其他好文 > 详细

pandas对excel遍历读取与填充:涉及多张表的保存、NAN的类型处理、NAN的处理(str类型下)

时间:2019-10-03 18:25:03      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:class   nan   code   tor   write   dex   writer   style   excel   

代码如下:

import pandas as pd
df1 = pd.read_excel("小学//数学.xlsx", sheet_name="repository", dtype={"涉及题目": str})
df1 = df1.set_index("ID")
df2 = pd.read_excel("小学//数学.xlsx", sheet_name="problems")
df2 = df2.set_index("ID")

for i in df2["涉及知识点"].index:
    id_know = df2["涉及知识点"].at[i]
    id_know = int(id_know)
    if df1["涉及题目"].at[id_know] == "nan":
        df1["涉及题目"].at[id_know] = str(i)
    else:
        df1["涉及题目"].at[id_know] += " "
        df1["涉及题目"].at[id_know] += str(i)

writer = pd.ExcelWriter("小学//数学.xlsx")
df1.to_excel(writer, sheet_name="repository")
df2.to_excel(writer, sheet_name="problems")
writer.save()

 

pandas对excel遍历读取与填充:涉及多张表的保存、NAN的类型处理、NAN的处理(str类型下)

标签:class   nan   code   tor   write   dex   writer   style   excel   

原文地址:https://www.cnblogs.com/Chaosliang/p/11620073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!