匿名函数

  1. df['address'] = df['address'].apply(lambda row: row if row.endswith("法院") else row+"法院")
  2. print(df['address'])

where条件

  1. df["address"] = np.where(df["address"].str.endswith("法院"), df["address"],df["address"]+"法院")
  2. print(df['address'])

https://blog.csdn.net/lzz781699880/article/details/123205355

case

  1. data = pd.DataFrame({'a': [1, 2, 4, np.nan,7, 9],
  2. 'b': ['ab-df', 'bbf', 'dfdfa', 'ab-ef', 'dtgg', 'esevva'],
  3. 'c': [np.nan, 0, 4, np.nan, np.nan, 5],
  4. 'd': [np.nan, np.nan, np.nan, np.nan, np.nan, np.nan]})
  5. data['b'] = data['b'].apply(lambda row: 'abb' if row.startswith("ab") else row)
  6. print(data['b'])

image.png