我想将 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)
优雅的脸