2016-12-07 71 views
1

我试图创建CSV一个新的数据帧文件:创建从CSV新的熊猫数据帧,没有头

frame = DataFrame(data=pd.read_csv(path)) 

的结果是正确的,除了第一行成为列:

enter image description here

所以我列添加到dtaframe:

columns = ['person-id','time-stamp','loc-id'] 
frame = DataFrame(data=pd.read_csv(path),columns=columns) 

然后出了问题:数据帧是所有南

enter image description here

这让我困惑,谁能告诉我是怎么回事呢?

+0

我已经嵌入您的图片给你。但是,他们都是一样的,我不认为这是你的意图。 – SiHa

回答

1

你不需要DataFrame构造,因为read_csv输出显然是DataFrame(如果不使用squeeze=True,然后Series):

frame=pd.read_csv(path) 
+0

这是一个快速的宾果!所以我的表情有什么问题? – Liaoxiaochen

+0

嗯,首先,似乎相同的输出,并通过''的默认第一行read_csv' csv'转换成列。所以我不确定你需要什么。 – jezrael

+0

我有一些错误添加图像,现在它的fixed.would再次检查一下吗?为什么数据帧会变成南? – Liaoxiaochen

1

你需要告诉read_csv()您输入有没有列标题;你的时间给Dataframe的列名,但为时已晚。试试这个:

columns = ['person-id','time-stamp','loc-id']  
frame = pd.read_csv(path, names=columns)