如何将ndarray转换为Pandas DataFrame

时间:2019-06-18 09:31:42

标签: pandas dataframe numpy-ndarray

我有形状为(231,31)的ndarray数据。现在我想将此ndarray转换为31列的pandas DataFrame。我正在使用此代码:

for i in range (1,32):
      dataset = pd.DataFrame({'Column{}'.format(i):data[:,i-1]})

但是此代码仅创建最后一列,这意味着具有231个索引和仅有1列,但是我需要31列。有什么办法可以解决这个问题,为什么会发生?

1 个答案:

答案 0 :(得分:1)

每次创建新数据框时,这就是为什么仅保留最后一列的原因。

您需要使用pd.DataFrame(data)创建数据框。