gpt4 book ai didi

python - 将二维矩阵转换为单行数据帧,同时将元素保持为整数

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:51 25 4
gpt4 key购买 nike

我有一个关于将二维矩阵转换为单行 Dataframe 的问题。

例如,我有以下带有整数元素的矩阵(二维数组)

2d_array = [[0, 1, 1],[1, 0, 1],[1, 1, 0]]

有没有办法将其转换为如下所示的 DataFrame,并将每个元素保持为整数?

df = 
0 1 2 3 4 5 6 7 8
0 0 1 1 1 0 1 1 1 0

我试着先展平二维数组

flattened_array = 2d_array.flatten()

然后我使用 pandas.DataFrame

df = pandas.DataFrame(flatttened_array)

但结果给了我一个单列 Dataframe,其中包含如下所示的“numpy.float64”元素:

df = 
0
0 0.0
1 1.0
2 1.0
3 1.0
4 0.0
5 1.0
6 1.0
7 1.0
8 0.0

请帮忙。太感谢了!

汤米

最佳答案

添加[]

df = pd.DataFrame([flattened_array])
df
Out[297]:
0 1 2 3 4 5 6 7 8
0 0 1 1 1 0 1 1 1 0

关于python - 将二维矩阵转换为单行数据帧,同时将元素保持为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56248440/

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