Python pandas.read_excel 将 empy 单元格存储为 'None' 而不是 Nan 值

标签 python excel pandas

目前我正在使用 Pandas 和 Excel。我有很多 empy 单元格要处理的 excel 表。 Pandas 在解析时将它们识别为 Nan 值。我知道如何通过将其传递给 pandas excel 阅读方法来摆脱它们。

pandas.read_excel(keep_default_na=False)

或者
pandas.read_excel(na_filter=False)

但我想将 empy 单元格存储为 'None' 字符串。读取Excel文件时有什么办法吗?
问候,
埃德。

最佳答案

加载数据并将其保存到名为“df”的数据框中。
下一步是使用 df.fillna('value of your choice')

df = pandas.read_excel(keep_default_na=False)
df = df.fillna('None')

如果您现在打印 df,它将根据您的要求显示。

例子 :
df = pd.DataFrame([[1, 3], [3, 2, 4], [5]])
df = df.fillna('None')
print(df)

      0     1     2
   0  1     3  None
   1  3     2     4
   2  5  None  None

希望这可以帮助。
如果您认为这不是您想要的,请发表评论。

关于Python pandas.read_excel 将 empy 单元格存储为 'None' 而不是 Nan 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60871254/

相关文章:

python, json.loads 期望属性名称 : line 1 column 2 (char 2)

xml - 在导入 Excel 之前对 XML 应用 XSLT

python - Pandas GroupBy 值的频率

python - 是否可以根据列将 excel 文件拆分为切片?

database - Access +VBA : Correct creation of database

python - 当时间戳未归类为索引时,如何按时间戳对数据帧进行切片?

python - pandas 数据框列字符串内的条件替换

python - Linux 上的子进程问题

python - 格里特错误: Nonetype object has no attribute split

python - 递归使用带有 python 3.5 的请求时出错(GooglePlaces API)