You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将3×3的numpy矩阵转换为单列pandas DataFrame?

解决方法:将3×3 numpy数组转为单列pandas DataFrame

没问题,这事儿轻松搞定!我给你一步步拆解操作,保证得到你想要的单列DataFrame效果:

步骤1:导入所需库

首先得把numpy和pandas这两个工具库导入进来:

import numpy as np
import pandas as pd

步骤2:创建目标numpy数组

按照你的需求生成3×3的数组:

arr = np.array([[1,2,3],[4,5,6],[7,8,9]])

步骤3:转为单列DataFrame

核心操作是把二维数组扁平化,然后包装成DataFrame。这里有两种常用方法:

方法一:使用flatten()

flatten()会把二维数组直接转换成一维数组,再指定列名即可:

df = pd.DataFrame(arr.flatten(), columns=['Values'])

方法二:使用reshape(-1, 1)

reshape(-1,1)会自动计算行数,把数组转换成9行1列的结构:

df = pd.DataFrame(arr.reshape(-1, 1), columns=['Values'])

最终效果

运行上面的代码后,打印df就能得到你想要的单列结果:

Values
0       1
1       2
2       3
3       4
4       5
5       6
6       7
7       8
8       9

内容的提问来源于stack exchange,提问作者nunodsousa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:31:52