python - NaN 与 py 形式 excel 到 csv

我想将 1 列从 excel 导出到 txt。我试过这个:

import pandas as pd

pd.read_excel('C:/Events.xlsx', sheet_name='Data') 

xlsx = pd.read_excel('C:/Events.xlsx', sheet_name='Data') 

xlsx = pd.read_excel('C:/Events.xlsx','Data', usecols='F:F')

with open('C:/filename.txt', 'w') as outfile:
    xlsx.to_string(outfile, index=False)

输出:

20220,333333333333333
NaN

问题是: -我找到了第一个空格。 - 在第二行我找到了 NaN。

你有什么想法?

感谢您对安杰洛的支持

回答1

在测试文件中,第二行(列 F)中的单元格看起来是空白的。 Pandas 将在空白单元格中自动读取为 NaN。主文件中的这一行也是空白的吗?

如果您有空白单元格并且您不想将它们作为数据类型 NaN 读取,则可以在导入文件时使用 keep_default_na 参数将它们转换为空字符串:

pd.read_excel('your_file_name.csv', keep_default_na=False)

这有帮助吗?

回答2

在测试文件中,第二行(列 F)中的单元格看起来是空白的。 Pandas 将在空白单元格中自动读取为 NaN。主文件中的这一行也是空白的吗?

如果您有空白单元格并且您不想将它们作为数据类型 NaN 读取,则可以在导入文件时使用 keep_default_na 参数将它们转换为空字符串:

pd.read_excel('your_file_name.csv', keep_default_na=False)

优雅的脸

相似文章

随机推荐

最新文章