下面我有一個Python字典:如何從python字典創建熊貓數據框?
dict = {'stock1': (5,6,7), 'stock2': (1,2,3),'stock3': (7,8,9)};
我想改變詞典數據幀,如:
如何寫代碼?
我用:
pd.DataFrame(list(dict.iteritems()),columns=['name','closePrice'])
但它會得到錯誤的。 任何人都可以幫忙嗎?
下面我有一個Python字典:如何從python字典創建熊貓數據框?
dict = {'stock1': (5,6,7), 'stock2': (1,2,3),'stock3': (7,8,9)};
我想改變詞典數據幀,如:
如何寫代碼?
我用:
pd.DataFrame(list(dict.iteritems()),columns=['name','closePrice'])
但它會得到錯誤的。 任何人都可以幫忙嗎?
你的過於複雜的問題,只是通過你的字典成DataFrame
構造:
import pandas as pd
d = {'stock1': (5,6,7), 'stock2': (1,2,3),'stock3': (7,8,9)}
print(pd.DataFrame(d))
打印:
stock1 stock2 stock3
0 5 1 7
1 6 2 8
2 7 3 9
我已經試過你的方法,但它會顯示:如果使用的所有標值,您必須通過索引 – yensheng
@easyway然後,您給出的字典作爲示例並不能準確地表示字典您的實際字典。如果它是相同的形式,那麼在每個熊貓版本AFAIK中都適用。 –
試試這個:不要對你的變量蟒蛇的關鍵詞!
dd = {'stock1': (5,6,7), 'stock2': (1,2,3),'stock3': (7,8,9)};
#pd.DataFrame(dd) Should work!
pd.DataFrame.from_dict(dd, orient='columns')
stock1 stock2 stock3
0 5 1 7
1 6 2 8
2 7 3 9
我已經試過pd.DataFrame(字典),但它會顯示:如果使用的所有標值,你必須通過一個指數 – yensheng