“pembaruan panda dengan kondisi” Kode Jawaban

pembaruan panda dengan kondisi

import pandas as pd
import numpy as np

df = pd.DataFrame({'value':np.arange(1000000)})

# Solution 1 - Fastest :
df['value'] = np.where(df['value'] > 20000, 0, df['value'])

# Solution 2:
df.loc[df['value'] > 20000, 'value'] = 0

# Solution 3:
df['value'] = df['value'].mask(df['value'] > 20000, 0)

# Solution 4 - Slowest, note that df.where applies where condition is wrong:
df['a'] = df.where(df.a <= 20000, 0)
Anxious Axolotl

filter panda dan ubah nilai

df.loc[df['dollars_spent'] > 0, 'purchase'] = 1
Cerbrain

Jawaban yang mirip dengan “pembaruan panda dengan kondisi”

Pertanyaan yang mirip dengan “pembaruan panda dengan kondisi”

Lebih banyak jawaban terkait untuk “pembaruan panda dengan kondisi” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya