Python 如何将TextFileReader对象导出到txt
我使用以下方法将普查ACS文件分块读取到iPython笔记本中: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
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)