質問編集履歴
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,14 +8,14 @@
|
|
8
8
|
|
9
9
|
※これでは単純に列の抽出だけになります。
|
10
10
|
csv抽出結果
|
11
|
-
1
|
11
|
+
1 (No) 識別名 port1 port2
|
12
|
-
2
|
12
|
+
2 100 sapporo 0001 0011
|
13
|
-
3
|
13
|
+
3 101 aomori 0002 0022
|
14
14
|
|
15
15
|
実際は、すべての列をA列縦に表示。
|
16
16
|
更に、表示順を変えてB列の番号の前に「cid:半角スペース3つ」を追加したい。
|
17
17
|
|
18
|
-
#
|
18
|
+
#完成したいイメージ
|
19
19
|
|
20
20
|
A列
|
21
21
|
sapporo 1行目 左寄せ
|
@@ -31,6 +31,6 @@
|
|
31
31
|
上記のように、Excelのデータを編集してを保存ができる方法を探しております。
|
32
32
|
職場で管理しているExcelのデータをpythonで編集できるツールの作成を依頼されました。
|
33
33
|
pythonの経験が全くありませんので苦戦しております。
|
34
|
-
この操作が可能かどうか教えて頂ければと思います。
|
34
|
+
この操作が可能かどうかも教えて頂ければと思います。
|
35
35
|
|
36
36
|
よろしくお願いいたします。
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,12 +24,13 @@
|
|
24
24
|
port2: 0011 4行目 先頭は半角スペース2個空ける。:の後は半角スペース1個空ける。
|
25
25
|
5行目 空白
|
26
26
|
aomori 6行目
|
27
|
-
cid: 101 7行
|
27
|
+
cid: 101 7行目
|
28
28
|
port1: 0002 8行目
|
29
29
|
port2: 0022 9行目
|
30
30
|
|
31
31
|
上記のように、Excelのデータを編集してを保存ができる方法を探しております。
|
32
32
|
職場で管理しているExcelのデータをpythonで編集できるツールの作成を依頼されました。
|
33
33
|
pythonの経験が全くありませんので苦戦しております。
|
34
|
+
この操作が可能かどうか教えて頂ければと思います。
|
34
35
|
|
35
36
|
よろしくお願いいたします。
|
1
自分で調べた内容を追記します
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,31 +1,35 @@
|
|
1
1
|
python3を使用してExcelを読み込み、必要な列を読み込み編集してから別名で保存するをしたいのですがうまくできません。
|
2
2
|
pandas、openpyxl、dataframeなどで調べてみましたが、わかりませんでした。
|
3
|
-
ご存じの方、ご教授お願いします。
|
4
3
|
|
5
|
-
|
4
|
+
>>import pandas as pd
|
5
|
+
>>df = pd.read_excel('sample.xlsx', sheet_name=0, index_col=0, header=1, usecols=[1,18,27,28])
|
6
|
-
|
6
|
+
>>print(df)
|
7
|
+
>>df.to_csv('sample.csv',encoding = "shift-jis")
|
7
8
|
|
8
|
-
|
9
|
+
※これでは単純に列の抽出だけになります。
|
10
|
+
csv抽出結果
|
9
|
-
1行目(No) 識別名 port1
|
11
|
+
1行目(No) 識別名 port1 port2
|
10
12
|
2行目100 sapporo 0001 0011
|
11
13
|
3行目101 aomori 0002 0022
|
12
14
|
|
13
|
-
|
15
|
+
実際は、すべての列をA列縦に表示。
|
14
|
-
更に、表示順を変えてB列の番号の前に「cid:半角スペース3つ」を追加
|
16
|
+
更に、表示順を変えてB列の番号の前に「cid:半角スペース3つ」を追加したい。
|
15
17
|
|
16
|
-
#完成図
|
18
|
+
#理想の完成図
|
17
19
|
|
18
20
|
A列
|
19
|
-
sapporo
|
21
|
+
sapporo 1行目 左寄せ
|
20
|
-
cid: 100
|
22
|
+
cid: 100 2行目 先頭は半角スペース2個空ける。cidと100の間は半角スペース3個空ける。
|
21
|
-
port1: 0001
|
23
|
+
port1: 0001 3行目 先頭は半角スペース2個空ける。:の後は半角スペース1個空ける。
|
22
|
-
port2: 0011
|
24
|
+
port2: 0011 4行目 先頭は半角スペース2個空ける。:の後は半角スペース1個空ける。
|
23
25
|
5行目 空白
|
24
26
|
aomori 6行目
|
25
|
-
cid:
|
27
|
+
cid: 101 7行の目
|
26
28
|
port1: 0002 8行目
|
27
29
|
port2: 0022 9行目
|
28
30
|
|
29
|
-
上記のように、
|
31
|
+
上記のように、Excelのデータを編集してを保存ができる方法を探しております。
|
30
|
-
|
32
|
+
職場で管理しているExcelのデータをpythonで編集できるツールの作成を依頼されました。
|
33
|
+
pythonの経験が全くありませんので苦戦しております。
|
34
|
+
|
31
35
|
よろしくお願いいたします。
|