我是python的新手,想用熊猫导入一些csv数据。数据用制表符('\ t')分隔。 CSV文件具有35339行和23列。 通过熊猫读入的数据按预期工作,但是如果我尝试形象化数据,它表示读入的数据只有35339行和1列。即使通过print命令在控制台中似乎正确提取了数据,似乎仅导出了一列,但所有行都被导出。
我尝试了几种不同的方法来选择如何通过熊猫导入数据。我也只是csv阅读器,但没有得到预期的结果。这里是数据的快照。
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列]
答案 0 :(得分:1)
尝试skiprows
,看起来第一行是有关分隔符的注释。
sensor_df = pd.read_csv(filename, sep='\t', low_memory=False, skiprows=1)