我有一本字典。
import pandas as pd
d = {
'A':pd.DataFrame(
{'Age' : [5,5,5],
'Weight' : [5,5,5]}),
'B':pd.DataFrame(
{'Age' : [10,10,10],
'Weight' : [10,10,10]}),
'C':pd.DataFrame(
{'Age' : [7,7,7],
'Weight' : [10,10,100]}),
}
d
我想把它转换成一个 Dataframe 。
data = [
['A',5,5],
['A',5,5],
['A',5,5],
['B',10,10],
['B',10,10],
['B',10,10],
['C',7,10],
['C',7,10],
['C',7,100],
]
df = pd.DataFrame(data, columns=['Team', 'Age', 'Weight'])
df
4条答案
按热度按时间vlju58qv1#
concat
可以很好地处理值为DataFrames
的字典,字典的键成为结果DataFrame的外层。然后,我们可以通过
.reset_index
将这些键作为特定的列插入回去。deyfvvtc2#
使用
pd.concat
并使用dict密钥扩充初始 Dataframe :odopli943#
尝试使用
pd.concat()
输出:
8ulbf1ek4#