gpt4 book ai didi

python - 如何将 numpy 矩阵转换为 pandas 系列?

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

我有以下 numpy 矩阵:

array([[64, 22,],
[58, 64],
[42, 31])

我想得到以下内容:

pd.DataFrame({'one':"64 22", 'two':"42 31"})

我的目的是将 numpy.array 中的每一行转换为一个字符串将用于 Pandas 数据框。是否有一些内置的 pandas 函数来拯救?

最佳答案

您可以使用 IIUC DataFrame构造函数和 apply 加入:

import pandas as pd
import numpy as np

arr = np.array([[64, 22,], [58, 64], [42, 31]])
print arr
[[64 22]
[58 64]
[42 31]]

li = ['one','two','three']
df = pd.DataFrame(arr, dtype='str', index=li)
print df
0 1
one 64 22
two 58 64
three 42 31

print df.apply(lambda x: ' '.join(x), axis=1)
one 64 22
two 58 64
three 42 31
dtype: object

关于python - 如何将 numpy 矩阵转换为 pandas 系列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36969235/

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