[英]Pandas DataFrame: replace all values in a column, based on condition
[英]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.