gpt4 book ai didi

python - 你如何使用 pandas.DataFrame 列作为索引、列和值?

转载 作者:太空狗 更新时间:2023-10-30 01:14:39 31 4
gpt4 key购买 nike

我似乎不知道如何以可搜索的方式提出这个问题,但我觉得这是一个简单的问题。

给定一个 pandas Dataframe 对象,我想使用一列作为索引,一列作为列,第三列作为值。

例如:

   a   b   c
0 1 dog 2
1 1 cat 1
2 1 rat 6
3 2 cat 2
4 3 dog 1
5 3 cat 4

我想使用“a”列作为我的索引值,“b”列作为我的列,“c”列作为每行/列的值,并用 0 填充缺失值(如果可能)。例如……

   dog   cat   rat
1 2 1 6
2 0 2 0
3 1 4 0

这将是一个 'a' 乘 'b' 的矩阵,其中 'c' 作为填充值

最佳答案

它(几乎)完全如您所说:

df.pivot_table(index="a", columns="b", values="c", fill_value=0)

给予

b  cat  dog  rat
a
1 1 2 6
2 2 0 0
3 4 1 0

HTH

关于python - 你如何使用 pandas.DataFrame 列作为索引、列和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28704142/

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