Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将TextFileReader对象导出到txt_Python_Python 3.x_Pandas - Fatal编程技术网

Python 如何将TextFileReader对象导出到txt

Python 如何将TextFileReader对象导出到txt,python,python-3.x,pandas,Python,Python 3.x,Pandas,我使用以下方法将普查ACS文件分块读取到iPython笔记本中: pusb = pd.read_csv('ss14pusb.csv', low_memory=False, chunksize = 25000) 然后我选择了一些我想保留并用于分析的列。现在我想将pusb导出到txt或csv文件,但'pusb.to_csv(等)不起作用。我该怎么做?有没有办法将我读取的块连接起来,使它们成为一个数据帧 提前感谢!您可以尝试以下功能: 函数按块读取csv,输出是TextFileReader,而不是D

我使用以下方法将普查ACS文件分块读取到iPython笔记本中:

pusb = pd.read_csv('ss14pusb.csv', low_memory=False, chunksize = 25000)
然后我选择了一些我想保留并用于分析的列。现在我想将
pusb
导出到txt或csv文件,但'pusb.to_csv(等)不起作用。我该怎么做?有没有办法将我读取的块连接起来,使它们成为一个数据帧

提前感谢!

您可以尝试以下功能:

函数按块读取
csv
,输出是
TextFileReader
,而不是
DataFrame

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

for chunk in pusb:
    print(chunk)
然后您需要将
concat
块压缩成一个大的
DataFrame
-使用


.

ValueError:pusb:print(chunk)中的chunk没有要检查的对象
它没有返回错误,但我真的不明白它是怎么回事(而且似乎没有输出)。您介意为新手解释一下吗?我想问题可能是
chunksize=25000
,也许可以尝试减少数字。
pusb = pd.read_csv('ss14pusb.csv', low_memory=False, chunksize = 25000)
for chunk in pusb:
    print(chunk)