用熊猫导出更新的数据麻烦



我当前在CSV,XLSX或TXT文件中在导出更新的代码方面存在问题。当在Sublime的文本编辑器中运行时,代码会正确显示,但是一旦使用PANDAS。数据只是将作为原始文档导出。

使用的代码以下:

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时,也适用。

任何建议都将不胜感激。

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

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')

剩余的列将出现,因为在您的命令: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`

最新更新