仅在一列中导出的制表符分隔的CSV文件

时间:2019-06-04 11:08:39

标签: python pandas csv

我是python的新手,想用熊猫导入一些csv数据。数据用制表符('\ t')分隔。 CSV文件具有35339行和23列。 通过熊猫读入的数据按预期工作,但是如果我尝试形象化数据,它表示读入的数据只有35339行和1列。即使通过print命令在控制台中似乎正确提取了数据,似乎仅导出了一列,但所有行都被导出。

我尝试了几种不同的方法来选择如何通过熊猫导入数据。我也只是csv阅读器,但没有得到预期的结果。这里是数据的快照。 enter image description here

import pandas as pd
import glob

for filename in glob.glob('*.csv'):
   print(filename)


sensor_df = pd.read_csv(filename, sep='\t',low_memory=False)



print(sensor_df)

输出为

[35338行x 1列]

预期是

[35338行x 23列]

1 个答案:

答案 0 :(得分:1)

尝试skiprows,看起来第一行是有关分隔符的注释。

sensor_df = pd.read_csv(filename, sep='\t', low_memory=False, skiprows=1)