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

回答編集履歴

1

2026/02/10 05:10

投稿

melian
melian

スコア21695

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
+ ```