我导入了一个包含30列数据的表,并且pandas自动生成了0-232行的索引。我使用下面的代码创建了一个只有5列的新数据框:
df = pd.DataFrame(data=[data['Age'], data['FG'], data['FGA'], data['3P'], data['3PA']])
当我查看df
时,行和列已被转置,因此索引构成了232列,并且有5行。如何垂直设置索引,或转置数据框?
答案 0 :(得分:4)
正确的方法实际上要简单得多。您只需要使用列名列表同时提取列:
df = data[['Age', 'FG', 'FGA', '3P', '3PA']]
答案 1 :(得分:3)
保罗的回答是执行此操作的首选方式。但正如您所建议的那样,您可以在读取数据框后转换它:
df = df.T