teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

applyを使う方法を追加

2021/06/04 09:07

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -16,4 +16,19 @@
16
16
  1 2 aBc
17
17
  2 3 zzA
18
18
  3 4 abZ
19
+ ```
20
+
21
+ applyを使うとこうです。
22
+
23
+ ```python
24
+ >>> import pandas
25
+ >>> import numpy as np
26
+ >>> path = pd.DataFrame({'A':[1,2,3,4], 'path1': ['Abc', 'aBc', 'zzA', 'abZ']})
27
+ >>> path['path1'] = path['path1'].apply(lambda x: x if x[0] != 'A' else np.nan)
28
+ >>> print(path)
29
+ A path1
30
+ 0 1 NaN
31
+ 1 2 aBc
32
+ 2 3 zzA
33
+ 3 4 abZ
19
34
  ```