質問編集履歴
4
さらに別の迂遠な書き方
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,4 +31,10 @@
|
|
31
31
|
df['message'] = (df.x > 5).replace({True: 'too many', False: None})
|
32
32
|
```
|
33
33
|
|
34
|
-
より良い書き方があればご教示いただけますでしょうか。
|
34
|
+
より良い書き方があればご教示いただけますでしょうか。
|
35
|
+
|
36
|
+
●追記
|
37
|
+
これがややマシ⋯?
|
38
|
+
```python
|
39
|
+
df['message'] = pd.Series('too many', index=df.index).where(df.x > 5)
|
40
|
+
```
|
3
別の迂遠な書き方
title
CHANGED
File without changes
|
body
CHANGED
@@ -26,4 +26,9 @@
|
|
26
26
|
```
|
27
27
|
などと書けばエラーもなく目的のことができていることにはなるわけですが、明らかに迂遠でライブラリ設計者の意図に沿っているように思えません。
|
28
28
|
|
29
|
+
別の書き方もありますがやはり迂遠⋯
|
30
|
+
```python
|
31
|
+
df['message'] = (df.x > 5).replace({True: 'too many', False: None})
|
32
|
+
```
|
33
|
+
|
29
34
|
より良い書き方があればご教示いただけますでしょうか。
|
2
pandas version
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
pandas 0.24.2
|
2
|
+
|
1
3
|
タイトルの通り、pandasでDataFrameの
|
2
4
|
- 条件に合う行にだけ
|
3
5
|
- 特定の列に特定の値を
|
1
タグ追加
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|