回答編集履歴
1
answer
CHANGED
|
@@ -15,3 +15,17 @@
|
|
|
15
15
|
# 2 2 12 22 22
|
|
16
16
|
# 3 3 13 23 23
|
|
17
17
|
```
|
|
18
|
+
|
|
19
|
+
### 追記
|
|
20
|
+
|
|
21
|
+
List comprehension を使う場合は `df['t']` もループ変数(`t`)に割り当てます。
|
|
22
|
+
```python
|
|
23
|
+
import pandas as pd
|
|
24
|
+
import numpy as np
|
|
25
|
+
|
|
26
|
+
df = pd.read_csv('test2.csv')
|
|
27
|
+
|
|
28
|
+
df['z'] = [(b if t > 1 else a) for t, a, b in zip(df['t'], df['x'], df['y'])]
|
|
29
|
+
|
|
30
|
+
print(df)
|
|
31
|
+
```
|