无法通过熊猫导出更新的数据

时间:2019-07-05 05:55:24

标签: python pandas

我目前在将更新的代码导出到csv,xlsx或txt文件中时遇到问题。在Sublime的文本编辑器中运行时,代码会正确显示,但是一旦使用pandas .to函数导出,则数据不会像在Sublime的文本编辑器中运行时那样导出。数据只是作为原始文档导出。

下面使用的代码:

import pandas as pd

df = pd.read_csv('test_data.csv')

print(df['Name']) # column 1, column 0 = index

df.to_csv('modified_data.txt', index = False)

我希望一旦导出,数据将是一个.txt文件,仅在第一列中列出名称。但是,其余的列仍显示在txt中。文件。当我尝试将文档转换为.csv或.xlsx时,同样适用。

任何建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以尝试与此类似的操作,以将所需的列写入文本文件。

import pandas as pd
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'])
df1=df['Name']
df1.to_csv(r'C:\\Users\\nharidax\\Documents\\data.txt', header=None, index=False, sep=' ', mode='a')

答案 1 :(得分:0)

由于在您的命令中df.to_csv('modified_data.txt', index = False),您尚未指定只希望导出其中一列,因此将显示剩余的列。

在做
df.to_csv('modified_data.txt', index = False,columns= ColumnNameYouWantToExport)应该可以。

参考: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html`

相关问题