我的数据集CSV文件是逐行的:
1,2,3,4
1000,2000,3000,4000
我想读取此文件并获取两列的数据框输出,“索引和值”。
输出:
index value
1 1000
2 2000
3 3000
如果我只想获得“价值”列,我应该可以通过df['value']
我试着这样做:
series = pd.read_csv('file.csv',index_col=0, header=0)
df= series.T
Frame=pd.DataFrame([df], columns = ["index","value"])
但这会产生错误:
> ValueError: Shape of passed values is (1, 1), indices imply (2, 1)
答案 0 :(得分:2)
试试这个,
df=pd.read_csv('input.csv',header=None)
print df.T.rename(columns={0:'Index',1:'Value'})
print df['Value']
输出:
0 1000
1 2000
2 3000
3 4000
Name: Value, dtype: int64