python - 如何在没有索引的 Pandas 中转置数据框?

标签 python pandas dataframe

很确定这很简单。

我正在读取一个 csv 文件并拥有数据框:

Attribute    A   B   C
a            1   4   7
b            2   5   8
c            3   6   9

我想做一个转置得到

Attribute    a   b   c
A            1   2   3
B            4   5   6
C            7   8   9

但是,当我执行 df.T 时,会导致

             0   1   2 
Attribute    a   b   c
A            1   2   3
B            4   5   6
C            7   8   9`

如何去掉顶部的索引?

最佳答案

您可以先将索引设置为数据框中的第一列(或者通常是您要用作索引的列),然后转置数据框。例如,如果您要用作索引的列是 'Attribute',您可以这样做:

df.set_index('Attribute',inplace=True)
df.transpose()

或者

df.set_index('Attribute').T

关于python - 如何在没有索引的 Pandas 中转置数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42381639/

相关文章:

Python变量命名约定

Python 参数作为字典

python - 在pycharm控制台中为pipenv项目设置适当的字符编码

python - 计算数据框中多个 id 列的上个月滚动平均值

python - 如何使用与 CNN 相同的输入来制作 RNN?

python - 如何将一列连接到不是 None 的 pandas 列表的现有列中?

python - 大量数据的散点图

python - 有没有办法将一行中的多个元素添加到 python 集合中?

python - 为一列中的多行生成不同的随机数

python - 如何仅对数据框中的特定行进行排名?