我有一个例子,将“outside”for循环的多个属性与“inside”for循环中的多个属性进行比较。在
{pandas}从一个很慢的循环开始,这两个循环都很慢。在
下面是如何/为什么使用这个嵌套的for循环的指示。它很慢。在
for key1, values1 in dataframe_1.iterrows():
for key2, values2 in dataframe_2.iterrows():
if values2['a'] > values1['a'] and value2['b'] == values1['b']:
# do something, such as append to a combined df
有没有更合适的方法在pandas数据帧上执行这种嵌套比较?一个不同的数据类型(例如字典)是一个更好的起点吗?在
您根本不必在pandas中应用
for
循环或iterrows()
:根据要使用的值,可以更改行:
^{pr2}$获取进行某些操作所需的数据。在
相关问题 更多 >
编程相关推荐