设置pandas索引或转置

时间:2014-03-04 03:36:49

标签: python pandas dataframe

我导入了一个包含30列数据的表,并且pandas自动生成了0-232行的索引。我使用下面的代码创建了一个只有5列的新数据框:

df = pd.DataFrame(data=[data['Age'], data['FG'], data['FGA'], data['3P'], data['3PA']])

当我查看df时,行和列已被转置,因此索引构成了232列,并且有5行。如何垂直设置索引,或转置数据框?

2 个答案:

答案 0 :(得分:4)

正确的方法实际上要简单得多。您只需要使用列名列表同时提取列:

df = data[['Age', 'FG', 'FGA', '3P', '3PA']]

答案 1 :(得分:3)

保罗的回答是执行此操作的首选方式。但正如您所建议的那样,您可以在读取数据框后转换它:

df = df.T