簡體   English   中英

Pandas DataFrame:根據條件更新所有列中的所有值

[英]Pandas DataFrame: update all values in all columns, based on condition

我有 102 列,我想檢查它們的所有值。 如果它們的值大於 100,000:我想從這些值中減去 4294967295,然后將它們加 1

我做到了,但是對於這樣的一列:

df.loc[df['12:00AM'] > 100000, '12:00AM'] = (4294967295 - df.loc[df['12:00AM'] > 100000, '12:00AM']) +1

現在我想對所有列執行此操作,而不是寫 102 行

我是這樣做的:# AB = -B+A

df[df> 100000] = -1*df[df> 100000] + 4294967295+1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM