列表中的几个字典到数据框的列
Several dictionaries in a list to columns of a dataframe
我有一个字典列表示例,如下所示
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']}
]
我想将其转换为数据框的列。字典的键应该是列名。这些值应该是数据框的相应行。
最终输出应该如下图所示。
非常感谢任何帮助。谢谢!
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()})
我有一个字典列表示例,如下所示
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']}
]
我想将其转换为数据框的列。字典的键应该是列名。这些值应该是数据框的相应行。
最终输出应该如下图所示。
非常感谢任何帮助。谢谢!
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()})