【问题标题】:bypandas shape (n,1) to shape (n,)绕过熊猫形状 (n,1) 到形状 (n,)
【发布时间】:2022-01-22 19:59:01
【问题描述】:

我有一个 pandas 数据框,我想将它从 (n,1) 转换为形状 (n,)。可能我必须使用挤压但无法弄清楚。 squeeze documentation

顺便说一句 z['0']=z['0'].squeeze() 没有帮助。

【问题讨论】:

  • 使用.values 有效吗?
  • @Farhang Amaji :您能否举个例子详细说明一下。什么是预期输出,什么是输入

标签: python pandas reshape


【解决方案1】:

你可能对.to_numpy()感兴趣:

array = z['0'].to_numpy()

【讨论】:

    【解决方案2】:
    >>> s = pd.DataFrame({"col" : range(5)})
    >>> s.shape
    (5,1)
    
    >>> s.col.to_numpy().shape
    (5,)
    

    【讨论】:

      【解决方案3】:

      z=z.squeeze() 效果最好并保留结果数据框。当然可能是因为我只有一列,并没有检查更多列。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-21
        相关资源
        最近更新 更多