說我有一維數組:充氣一維數組爲二維數組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