我有以下数据框:
id value curr1 curr2
06263100612 136.91 EUR RUB
06337100254 822.23 EUR BGN
06341101120 2508.37 RUB BGN
06260101780 373.33 EUR BGN
07110100385 3829.60 USD BGN
06242101069 742.84 EUR GBP
06229100016 742.84 EUR BGN
我想将数据帧分割成几个数据帧,这样在每个数据帧中我将有一对curr1
和curr2
。例如:一个数据帧由curr1
==EUR和curr2
==BGN的行组成,第二个数据帧由curr1
==RUB和curr2
==BGN的行组成,等等
如何用pandas或python编写代码?你知道吗
我就是这么做的。你知道吗
首先创建一个组合这两种货币的列
然后可以使用这个新列来隔离不同的组合。下面将选择第x个唯一货币组合:
注意
将返回所有不同组合的数组。你知道吗
您可以使用
groupby
并对结果进行迭代:您可以将这些列组合成一组唯一的元组,然后创建一个新字典,其中键是元组,值是原始数据帧的子集:
如果你不想要一本字典,你可以把它列成一个列表:
相关问题 更多 >
编程相关推荐