说我有一维数组:充气一维数组为二维数组numpy的
import numpy as np
my_array = np.arange(0,10)
my_array.shape
(10,)
在熊猫我想创建一个数据帧只有一行,并使用这个数组10
列。例如:
import pandas as pd
import random, string
# Random list of characters to be used as columns
cols = [random.choice(string.ascii_uppercase) for x in range(10)]
但是当我尝试:
pd.DataFrame(my_array, columns = cols)
我得到:
ValueError: Shape of passed values is (1,10), indices imply (10,10)
我想这是因为大熊猫需要一个二维数组,我有一个(平) 1D阵列。有没有办法将我的一维数组充气到二维数组中或让熊猫在创建数据框时使用一维数组?
注:我用熊猫的最新的稳定版本(0.11.0)
谢谢@Rutger,你是对的。我现在纠正了它。我在复制代码时犯了一个错误。 – 2013-04-29 15:23:35