我有一本字典如下:
m_dict={'month1':None,'month2':None, 'month3':None }
我有一个数据框如下:
m_frame1:
Id, f1, f2, f3, …, fn
X1, 34,5,5,…, 23
X1, 30,15,2,…, 53
X1, 33,10,2,…, 13
m_frame2:
Id, f1, f2, f3, …, fn
X2, 21,6,8,…, 12
X2, 37,19,0,…, 45
X2, 32,11,2,…, 24
m_frame3:
Id, f1, f2, f3, …, fn
X3, 41,16,28,…, 2
X3, 17,11,21,…, 5
X3, 19,17,87,…, 4
我想在循环中的每个特定键中添加行(来自三个数据帧)。所以我想要的字典应该是这样的:例如,在:
m_dict[‘month1’]:
Id, f1, f2, f3, …, fn
X1, 34, 5, 5, …, 23
X2, 21, 6, 8, …, 12
X3, 41, 16, 28,…, 2
m_dict[‘month2’]:
Id, f1, f2, f3, …, fn
X1, 30, 15, 2, …, 53
X2, 37, 19, 0, …, 45
X3, 17, 11, 21, …, 5
等等。有什么办法解决这个问题吗
一个非常简单和粗糙的方法是:
首先,让我们创建示例数据帧:
现在:
维奥拉,你会得到:
这个技术如何
concat
然后使用内置方法to_dict()
转换成dict
相关问题 更多 >
编程相关推荐