繁体   English   中英

如何加快Pandas DataFrame中的单元格增量?

[英]How to speed up cell increment in Pandas DataFrame?

我需要在 Pandas DataFrame 中的单元格上应用 integer 增量。下面的代码工作正常。 但是,它在循环中非常慢:

df.at[index, column_name] += 2

有没有办法加快速度?

它应该简单得多:

df[columns] += 2

或者,如果你想对每一列都这样做:

df += 2

如果您有特殊选择的索引要使用,请尝试以下操作:

indexes = [0, 4, 5, 8]
columns = ['a', 'b', 'k']
df.loc[indexes, columns] += 2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM