首页 > 解决方案 > 如何读取大 csv 文件并分别读取每一列?

问题描述

我有一个大的 CSV 文件,我将其作为数据框读取。但我不知道如何按每一列单独阅读。

我曾尝试使用sep = '\',但它给了我一个错误。

我用这段代码阅读了我的文件:

filename = "D:\\DLR DATA\\status maritime\\nperf-data_2019-01-01_2019-09-10_bC5HIhAfJWqdQckz.csv"


#Dataframes implement the Pandas API
import dask.dataframe as dd
df = dd.read_csv(filename)
df1 = df.head()

当我打印我的数据帧头时,我得到了这个结果:

在此处输入图像描述

在变量资源管理器中,我的数据框仅包含 1 列,其中包含所有数据:

在此处输入图像描述

我尝试设置sep = ''空间和昏迷。但它没有用。如何读取具有适当不同列的所有数据?我将不胜感激任何帮助。

标签: python-3.xcsvdataframereadfile

解决方案


你有一个制表符分隔的文件使用\t

df = dd.read_csv(filename, sep='\t')

推荐阅读