gpt4 book ai didi

python - 将单例矩阵的 Pandas 数据框转换为数字数据框

转载 作者:行者123 更新时间:2023-12-03 19:19:18 25 4
gpt4 key购买 nike

我有一个单例 Python 矩阵的 pandas 数据框,我想将其转换为值的数据框。我可以使用 apply 来转换单个列,但想知道我是否可以在整个数据帧上执行此操作。这是我目前所拥有的:

数据框 df:

+-----------+-----------+-----------+-----------+-----------+-----------+
| Col1 | Col2 | Col3 | Col4 | Col5 | Col6 |
+-----------+-----------+-----------+-----------+-----------+-----------+
| [[[[4]]]] | [[[[0]]]] | [[[[1]]]] | [[[[0]]]] | [[[[0]]]] | [[[[1]]]] |
| [[[[1]]]] | [[[[1]]]] | [[[[0]]]] | [[[[2]]]] | [[[[1]]]] | [[[[1]]]] |
| [[[[0]]]] | [[[[2]]]] | [[[[3]]]] | [[[[1]]]] | [[[[1]]]] | [[[[0]]]] |
+-----------+-----------+-----------+-----------+-----------+-----------+

转换单个列的代码:

df.Col1.apply(lambda x: np.asarray(x).ravel()[0])

最佳答案

使用applymap代替apply

df.applymap(lambda x: np.asarray(x).ravel()[0])

关于python - 将单例矩阵的 Pandas 数据框转换为数字数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58979299/

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