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

如何将二维array转换为两个Series并添加到DataFrame中

实现代码及步骤

首先确保你已经安装了numpy和pandas库,之后按以下步骤操作即可:

  1. 导入依赖库
import numpy as np
import pandas as pd
  1. 定义你的目标数组
arr = np.array([[ 0.        ,  0.        ],
       [ 0.        ,  0.        ],
       [ 0.        ,  0.        ],
       [ 2.94642408, 25.7209404 ],
       [ 0.79932443,  6.12162428],
       [ 1.89396598, 14.46259769]])
  1. 拆分数组列生成两个Series
    可以自定义Series的name属性,后续存入DataFrame时会直接作为列名使用:
# 取左列生成第一个Series
series_left = pd.Series(arr[:, 0], name='左列数据')
# 取右列生成第二个Series
series_right = pd.Series(arr[:, 1], name='右列数据')
  1. 将Series存入DataFrame
    如果是要生成全新的DataFrame,两种常用方式可选:
  • 方式1:直接构造DataFrame
df = pd.DataFrame([series_left, series_right]).T
  • 方式2:concat拼接
df = pd.concat([series_left, series_right], axis=1)

如果是要追加到已有的旧DataFrame中,直接按列赋值即可:

# 假设旧DataFrame为old_df,行数和Series长度一致
old_df['左列数据'] = series_left
old_df['右列数据'] = series_right

注意:追加Series到已有DataFrame时,需保证Series长度和原DataFrame行数完全匹配,否则会出现空值或者报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 20:24:03