gpt4 book ai didi

python - 将数据框列转换为数组

转载 作者:行者123 更新时间:2023-11-28 22:16:45 25 4
gpt4 key购买 nike

我正在尝试将我的数据框列转换为数组。例如,我有一个如下所示的数据框:

Total  Price   Carrier
2 3 C
1 5 D

我想像这样将列转换为数组:[[2, 1], [3,5], ['C','D]] 我不想要列名称。

我试过这样做:

df["all"] = 1
df.groupby("all")[["Total","Price", "Carrier"]].apply(list)

但是,我得到类似这样的东西 ["Total", "Price", "Carrier"] 并且是一个对象而不是数组。如何将所有列转换为数组?

最佳答案

使用df.values代替apply:

>>> df.values.T.tolist()
[[2, 1], [3, 5], ['C', 'D']]

关于python - 将数据框列转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51992912/

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