回答編集履歴
2
補足を追加
test
CHANGED
@@ -10,4 +10,12 @@
|
|
10
10
|
|
11
11
|
```
|
12
12
|
|
13
|
-
しかし、これを行なっても、既存のシートにデータが追加されるわけではなく、新しいシートが追加されるだけですね。
|
13
|
+
しかし、これを行なっても、既存のシートにデータが追加されるわけではなく、**新しいシートが追加**されるだけですね。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
既存のシートにデータを追加するには、openpyxlを使って、自分でセルに追記する必要があるでしょう。以下のリンクの「任意の位置のセルに2次元配列を書き込み」あたりが参考になるのでは。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
[PythonでExcelファイル(xlsx)を読み書きするopenpyxlの使い方 | note.nkmk.me](https://note.nkmk.me/python-openpyxl-usage/)
|
1
説明を修正
test
CHANGED
@@ -1,5 +1,13 @@
|
|
1
|
-
`to_excel`には`mode`は指定できません。pandasの`ExcelWriter`を使
|
1
|
+
`to_excel`には`mode`は指定できません。pandasの`ExcelWriter`を使う例が公式リファレンスに載っています。
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
+
```Python
|
6
|
+
|
5
|
-
|
7
|
+
with pd.ExcelWriter('output.xlsx', mode='a') as writer:
|
8
|
+
|
9
|
+
df.to_excel(writer, sheet_name='シート名')
|
10
|
+
|
11
|
+
```
|
12
|
+
|
13
|
+
しかし、これを行なっても、既存のシートにデータが追加されるわけではなく、新しいシートが追加されるだけですね。
|