将类型(n,)的np数组转换为类型(n,1)的pandas数据帧

时间:2019-04-14 20:20:02

标签: python arrays dataframe

我有以下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数据框。拜托,你能帮我吗?

3 个答案:

答案 0 :(得分:1)

您可以使用pd.DataFrame()功能。详细信息here

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

答案 1 :(得分:0)

使用np.expand_dims扩展数组的大小。

答案 2 :(得分:0)

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