我尝试将多个pandas.DataFrame
合并保存在MongoDB中的一个集合中,所有的 Dataframe 都有相同的索引/列,我想使用to_json()
方法将其保存在一个文档中。将 Dataframe 的所有单元格作为dict可能是一个好方法。
为了实现这一点,我希望将 Dataframe 如下所示:
df1:
index A B
1 'A1' 'B1'
2 'A2' 'B2'
3 'A3' 'B3'
df2:
index A B
1 'a1' 'b1'
2 'a2' 'b2'
3 'a3' 'b3'
预期解决方案:
df_sol:
index A B
1 {d1:'A1', d2:'a1'} {d1:'B1', d2:'b1'}
2 {d1:'A2', d2:'a2'} {d1:'B2', d2:'b2'}
3 {d1:'A3', d2:'a3'} {d1:'B3', d2:'b3'}
有没有不使用迭代器的方法来完成这个任务?
2条答案
按热度按时间6mw9ycah1#
将
pd.Panel
与apply
+pd.Series.to_dict
一起使用这是假设您标记为
index
的列实际上是索引,否则,请确保它们是:yhxst69z2#
让我们试试这段代码:
输出: