我有形状为(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列。有什么办法可以解决这个问题,为什么会发生?
答案 0 :(得分:1)
每次创建新数据框时,这就是为什么仅保留最后一列的原因。
您需要使用pd.DataFrame(data)
创建数据框。