2017-03-04 94 views
5

我試圖將我的輸出轉換爲熊貓數據框,並且我很掙扎。我有這個列表將列表轉換爲熊貓數據幀

my_list = [1,2,3,4,5,6,7,8,9] 

我想創建一個有3列和3行的熊貓數據框架。我嘗試使用

df = pd.DataFrame(my_list, columns = list("abc")) 

但它似乎並沒有爲我工作。任何幫助,將不勝感激。

回答

11

你需要轉換listnumpy array然後reshape

df = pd.DataFrame(np.array(my_list).reshape(3,3), columns = list("abc")) 
print (df) 
    a b c 
0 1 2 3 
1 4 5 6 
2 7 8 9 
+0

真棒!完美地工作。感謝 – Kay

+0

有什麼方法可以自動提取重塑的尺寸?說我需要做的就是知道我想要多少列,大熊貓會自動找到適合我的行。 – Kay

+0

也許需要'df = pd.DataFrame(np.array(my_list).reshape(3,-1), columns = list(「abc」))' – jezrael