使用 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 文件的主要内容,如果未能解决你的问题,请参考以下文章

pandas 使用 read_csv 打开 txt 文件

从压缩文件夹中的文件夹中读取 txt 文件作为 pandas 数据框

使用 pandas 从 txt 加载数据

加载一个非常大的 txt 文件并进行转置

Pandas库09_存取txt文件

以文件名作为列标题将多个 *.txt 文件读入 Pandas Dataframe