【问题标题】:Convert np array of type (n, ) into a pandas dataframe of type (n,1)将 (n, ) 类型的 np 数组转换为 (n,1) 类型的 pandas 数据帧
【发布时间】:2019-04-14 20:20:01
【问题描述】:

我有以下 np 数组:

[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2]

它具有以下形状 - (n, )。我需要将其转换为 (n,1) 类型的 pandas 数据框。请问,你能帮我解决这个问题吗?

【问题讨论】:

    标签: python arrays dataframe


    【解决方案1】:

    您可以使用pd.DataFrame() 函数。详情here

    df=pd.DataFrame(array,col=['col_name'])
    

    【讨论】:

      【解决方案2】:

      使用np.expand_dims 扩展数组的维度。

      【讨论】:

        【解决方案3】:

        如果您的数组是 x,则使用 df = pd.DataFrame(x) 尽管具有一列的数据框与 s = pd.Series(x) 相同

        【讨论】:

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