我有一個字典串列示例,如下所示
NaN = np.nan
cols = [ {'A':['Orange', 'Lemon', NaN, 'Peach']},
{'B':['Tiger', NaN, NaN, 'Lion']},
{'C':['London', 'New York', 'Bangalore', NaN]},
{'D':['Cricket', 'BaseBall', 'Football', 'Tennis']}
]
我想將其轉換為資料框列。字典的鍵應該是列名。這些值應該是資料幀的相應行。
最終輸出應如下圖所示。

任何幫助是極大的贊賞。謝謝!
uj5u.com熱心網友回復:
import pandas as pd
cols = [ {'A':['Orange', 'Lemon', 'NaN', 'Peach']},
{'B':['Tiger', 'NaN', 'NaN', 'Lion']},
{'C':['London', 'New York', 'Bangalore', 'NaN']},
{'D':['Cricket', 'BaseBall', 'Football', 'Tennis']}
]
df = pd.DataFrame({k: v for d in cols for k, v in d.items()})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/330466.html
