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