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类型下)的主要内容,如果未能解决你的问题,请参考以下文章

在java中遍历多张excel

Python:如何从一个excel文件中循环遍历多张工作表并将它们组合成一个数据框

Pandas:将一个数据框分割成同一个电子表格的多张表

Pandas读取excel合并单元格的正确姿势(openpyxl合并单元格拆分并填充内容)

Pandas之Dateframe 实现Excel读取与写入

如何使用多张工作表和不同的工作表名称将 dfs 导出为 excel