有一个单独的数据框列的代码:
for i in range(len(plan)):
if plan['ProducerGroup'][i]=='A':
print('yes')
plan['OTHER PRODUCTION COSTS'][i] = logistics_book['OTHER PRODUCTION COSTS'][0]
但是,它在大量数据上运行相当长的时间。
有没有可能以某种方式加快速度?
有一个单独的数据框列的代码:
for i in range(len(plan)):
if plan['ProducerGroup'][i]=='A':
print('yes')
plan['OTHER PRODUCTION COSTS'][i] = logistics_book['OTHER PRODUCTION COSTS'][0]
但是,它在大量数据上运行相当长的时间。
有没有可能以某种方式加快速度?
试试这样:
在这种情况下不需要循环。
为多个条件填充相同的值: