pandas对excel遍历读取与填充:涉及多张表的保存NAN的类型处理NAN的处理(str类型下)
Posted chaosliang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas对excel遍历读取与填充:涉及多张表的保存NAN的类型处理NAN的处理(str类型下)相关的知识,希望对你有一定的参考价值。
代码如下:
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类型下)的主要内容,如果未能解决你的问题,请参考以下文章
Python:如何从一个excel文件中循环遍历多张工作表并将它们组合成一个数据框