使用 Pandas 保存 txt 文件
Posted
技术标签:
【中文标题】使用 Pandas 保存 txt 文件【英文标题】:Saving a txt file using Pandas 【发布时间】:2017-08-06 04:26:45 【问题描述】:我使用 pandas 将一个名为 A_B_1 的 txt 文件中的空白列替换为 nan。如何使用 pandas 将这个 txt 文件按原样(用 nan 替换的空格)保存到某个路径?我使用以下代码从中读取:
import pandas as pd
data= pd.read_table("/Users/Hrihaan/Desktop/Code/A_B_1.txt", sep="\s+", header=None).values
【问题讨论】:
data.to_csv('out.csv')
?
pandas.pydata.org/pandas-docs/stable/generated/…
我之前试过但得到了这个错误('numpy.ndarray'对象没有属性'to_csv')@cᴏʟᴅsᴘᴇᴇᴅ
@Hrihaan 然后pd.DataFrame(data).to_csv(...)
成功了,谢谢,但问题是它没有以原始格式保存@cᴏʟᴅsᴘᴇᴇᴅ
【参考方案1】:
假设data
是一个二维numpy 数组,您首先将其转换为pandas 数据框,然后使用df.to_csv
并传递一个制表符分隔符:
pd.DataFrame(data).to_csv('out.csv', sep='\t')
【讨论】:
以上是关于使用 Pandas 保存 txt 文件的主要内容,如果未能解决你的问题,请参考以下文章