如何使用pandas明智地读取csv行并转换为数据帧列?

时间:2018-06-19 07:05:04

标签: python pandas dataframe

我的数据集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)

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