回答編集履歴
2
typo
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
### 追記
|
18
18
|
|
19
|
-
データ量
|
19
|
+
データ量や計算量が多い場合など、最初に0でc列を作るやり方は、こう書くとうまくいくと思います。
|
20
20
|
|
21
21
|
```python
|
22
22
|
|
1
追加
test
CHANGED
@@ -11,3 +11,25 @@
|
|
11
11
|
df['c'] = (df['a'] + df['b']).where(df.index == df.index[-1], 0)
|
12
12
|
|
13
13
|
```
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
### 追記
|
18
|
+
|
19
|
+
データ量は計算量が多い場合など、最初に0でc列を作るやり方は、こう書くとうまくいくと思います。
|
20
|
+
|
21
|
+
```python
|
22
|
+
|
23
|
+
import pandas as pd
|
24
|
+
|
25
|
+
df = pd.DataFrame({'a': [1, 2, 3],'b': [4, 5, 6]})
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
df['c'] = 0
|
30
|
+
|
31
|
+
last_idx = df.index[-1]
|
32
|
+
|
33
|
+
df.loc[last_idx, 'c'] = df.loc[last_idx, 'a'] + df.loc[last_idx, 'b']
|
34
|
+
|
35
|
+
```
|