Python分块 读取tsv文件为什么不成功啊?

img


代码:

import pandas as pd

reader = pd.read_csv('E:\BaiduNetdiskDownload\比赛题目使用数据\data_202106.tsv', sep='\t', encoding='gb18030', iterator=True)

loop = True

chunkSize = 1000000

chunks = []

while loop:

try:

chunk = reader.get_chunk(chunkSize)

chunks.append(chunk)

except StopIteration:

loop = False

print('Iteration is END!!!')

df = pd.concat(chunks, ignore_index=True)

print(df)

有可能不是 gb18030 的编码, 改成 utf-8试试 ?

你这里路径都写错了
\是转义符,你把字母B给转义了,路径面目全非了
要么全部替换成\\
要么在字符串前面加r表示字符串里没有转义符
要么把\全部换成/