gpt4 book ai didi

python - 如何使用 DataFrame.T 设置列名

转载 作者:行者123 更新时间:2023-11-28 19:46:46 24 4
gpt4 key购买 nike

我有一个数据框,我知道我可以用 df.T “翻转”,但我想知道如何在转置数据框的同时添加新的列名。

我的数据是这样的:

dict = {"a":[1,2,3,4],
"b":['A','B','C','D'],
"c":['day','night','day','day']}

df = pd.DataFrame(dict)

a b c
0 1 A day
1 2 B night
2 3 C day
3 4 D day

像这样的 df.T:

df.T
0 1 2 3
a 1 2 3 4
b A B C D
c day night day day

但我正在尝试(但失败了)像这样通过转置更改 header :

dfT = df.T(headers = df['b'])
dfT = df.T.columns = df['b']

我想要的结果是在转置的同时得到这个:

     A      B    C    D
a 1 2 3 4
b A B C D
c day night day day

对于 df.T 这可能吗?

谢谢!

最佳答案

您可以使用 rename 来做到这一点:

dfT = df.T.rename(columns=df.b)

>>> dfT
A B C D
a 1 2 3 4
b A B C D
c day night day day

关于python - 如何使用 DataFrame.T 设置列名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52010037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com