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