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

Pandas:将一维DataFrame转换为二维DataFrame

如何将形状为(4628,)的Pandas对象转为(4628,1)?

首先说明:形状为(4628,)的其实是Pandas Series(一维结构),而(4628,1)是单列的DataFrame(二维结构),以下是几种常用的转换方法:

  • 使用to_frame()方法,直接将Series转为单列DataFrame:

    # 假设你的Series名为s
    df = s.to_frame()
    # 可指定列名
    df = s.to_frame(name='自定义列名')
    
  • 通过numpy数组重塑形状后转为DataFrame:

    import pandas as pd
    # 将Series转为numpy数组并重塑为(n,1)结构
    arr = s.values.reshape(-1, 1)
    df = pd.DataFrame(arr)
    
  • 直接用DataFrame构造函数包裹:

    df = pd.DataFrame(s, columns=['列名'])
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 14:48:16