设置Pandas指数或转座

2024-09-29 09:26:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我导入了一个包含30列数据的表,pandas自动为0-232行生成一个索引。我用下面的代码制作了一个只有5列的新数据帧:

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

当我查看df时,行和列已经被转置,因此索引有232列,共有5行。如何垂直设置索引或转置数据帧?在


Tags: 数据代码dataframepandasdfagedatapd
2条回答

正确的方法实际上要简单得多。您只需要在列名称列表中同时拉出列:

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

保罗的反应是进行这项手术的最佳方式。但是,正如您所建议的,您可以在读入数据帧后将其转置:

df = df.T

相关问题 更多 >