如何将TextFileReader对象导出到tx

2024-10-01 17:29:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我用以下方法将人口普查ACS文件分块读入iPython笔记本:

pusb = pd.read_csv('ss14pusb.csv', low_memory=False, chunksize = 25000)

然后我选择了一些我想保留并用于分析的列。现在我想将pusb导出到txt或csv文件,但是`pusb.to\u csv(等等。。。没用。我该怎么做?有没有一种方法可以把我读到的数据块连接起来,使它们成为一个数据帧?在

提前谢谢!在


Tags: 文件csv数据方法readipython笔记本分块
1条回答
网友
1楼 · 发布于 2024-10-01 17:29:37

您可以尝试函数^{}

pusb = pd.read_csv('ss14pusb.csv', low_memory=False, chunksize = 25000)
print pusb
#<pandas.io.parsers.TextFileReader object at 0x00000000150E0048>
df = pd.concat(tp, ignore_index=True)

我认为有必要向函数ignore index添加参数concat,因为这样可以避免索引的重复性。在

我试着解释得更好:

^{pr2}$

函数通过块-docs读取csv,输出是TextFileReader,而不是{}。在

您可以通过以下方法检查此iterable对象:

for chunk in pusb:
    print(chunk)

然后你需要concat块到一个大的DataFrame-使用^{}。在

Concatenating objects。在

相关问题 更多 >

    热门问题