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

質問編集履歴

9

誤字

2020/10/01 02:42

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  エクセルは作成時のままで、何の加工もしていません。
8
8
 
9
9
  書いたコードとターミナルは以下の通りです。
10
- 白の無理つぶしはユーザー名です。
10
+ 白のつぶしはユーザー名です。
11
11
  ![イメージ説明](602913b337ef336dd323dffc490f7b35.png)
12
12
  ![イメージ説明](0ef82d765b6c65453888eb708aa68310.png)
13
13
  宜しくお願い致します。

8

自己解決しました。

2020/10/01 02:42

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -52,4 +52,9 @@
52
52
  ```
53
53
  追記
54
54
  Macで同様にやってみたところ、エラーが出ずに処理できました。
55
- rawを使っても同様のエラーが起こります。
55
+ rawを使っても同様のエラーが起こります。
56
+
57
+ 自己解決いたしました。
58
+ ファイルのアドレスをすべて手打ちにしたらエラーが出なくなりました。
59
+ これまではコピペでやっていました。
60
+ コピペだとエラーになる理由が分からないので、教えていただけると嬉しいです。

7

追記

2020/10/01 01:01

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,7 @@
4
4
 
5
5
  PythonでVS Codeを利用して、エクセルからデータの読み込みをしようとしました。
6
6
  エクセルの読み取り専用は解除してあります。
7
+ エクセルは作成時のままで、何の加工もしていません。
7
8
 
8
9
  書いたコードとターミナルは以下の通りです。
9
10
  白の無理つぶしはユーザー名です。

6

代替コードの追加を削除

2020/10/01 00:22

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -51,21 +51,4 @@
51
51
  ```
52
52
  追記
53
53
  Macで同様にやってみたところ、エラーが出ずに処理できました。
54
- rawを使っても同様のエラーが起こります。
54
+ rawを使っても同様のエラーが起こります。
55
-
56
- ```python
57
- import openpyxl as px
58
- book = px.load_workbook('C:/Users/*******/Desktop/sample.xlsx')
59
-
60
- name = book.get_sheet_names() #シート名を抽出
61
- print(name)
62
-
63
- now = book.active #nowの中に有効化したシートを代入
64
- print(now["A1"].value) #A1の値を抽出
65
-
66
- for i in range(5): #B1-B5の値を抽出
67
- some = "B" + str(i + 1)
68
- print(now[some].value)
69
- i += 1
70
- ```
71
- こちらのコードだとエラーが出ませんでした。

5

代替コードの追加

2020/10/01 00:18

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -51,4 +51,21 @@
51
51
  ```
52
52
  追記
53
53
  Macで同様にやってみたところ、エラーが出ずに処理できました。
54
- rawを使っても同様のエラーが起こります。
54
+ rawを使っても同様のエラーが起こります。
55
+
56
+ ```python
57
+ import openpyxl as px
58
+ book = px.load_workbook('C:/Users/*******/Desktop/sample.xlsx')
59
+
60
+ name = book.get_sheet_names() #シート名を抽出
61
+ print(name)
62
+
63
+ now = book.active #nowの中に有効化したシートを代入
64
+ print(now["A1"].value) #A1の値を抽出
65
+
66
+ for i in range(5): #B1-B5の値を抽出
67
+ some = "B" + str(i + 1)
68
+ print(now[some].value)
69
+ i += 1
70
+ ```
71
+ こちらのコードだとエラーが出ませんでした。

4

追記

2020/10/01 00:11

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -48,4 +48,7 @@
48
48
  File "C:\Users*******\Anaconda3\lib\site-packages\xlrd\__init__.py", line 111, in open_workbook
49
49
  with open(filename, "rb") as f:
50
50
  OSError: [Errno 22] Invalid argument: '\u202aC:/Users/K2020019/Desktop/sample.xlsx'
51
- ```
51
+ ```
52
+ 追記
53
+ Macで同様にやってみたところ、エラーが出ずに処理できました。
54
+ rawを使っても同様のエラーが起こります。

3

Terminalの追記

2020/09/30 23:54

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,24 @@
28
28
  for i in company_name: #フィルタリングして別ファイルに保存
29
29
  print(i)
30
30
 
31
+ ```
32
+
33
+ ```Terminal
34
+ (base) PS C:\Users*******\Desktop\PYTHON> & C:/Users/*******/Anaconda3/python.exe c:/Users/*******/Desktop/PYTHON/EXCELsample.py
35
+ Traceback (most recent call last):
36
+ File "c:/Users/*******/Desktop/PYTHON/EXCELsample.py", line 11, in <module>
37
+ df_order=pd.read_excel(import_file_path, sheet_name=excel_sheet_name) #Excelファイルの内容を読み込む
38
+ File "C:\Users*******\Anaconda3\lib\site-packages\pandas\io\excel\_base.py", line 304, in read_excel
39
+ io = ExcelFile(io, engine=engine)
40
+ File "C:\Users*******\Anaconda3\lib\site-packages\pandas\io\excel\_base.py", line 824, in __init__
41
+ self._reader = self._engines[engine](self._io)
42
+ File "C:\Users*******\Anaconda3\lib\site-packages\pandas\io\excel\_xlrd.py", line 21, in __init__
43
+ super().__init__(filepath_or_buffer)
44
+ File "C:\Users*******\Anaconda3\lib\site-packages\pandas\io\excel\_base.py", line 353, in __init__
45
+ self.book = self.load_workbook(filepath_or_buffer)
46
+ File "C:\Users*******\Anaconda3\lib\site-packages\pandas\io\excel\_xlrd.py", line 36, in load_workbook
47
+ return open_workbook(filepath_or_buffer)
48
+ File "C:\Users*******\Anaconda3\lib\site-packages\xlrd\__init__.py", line 111, in open_workbook
49
+ with open(filename, "rb") as f:
50
+ OSError: [Errno 22] Invalid argument: '\u202aC:/Users/K2020019/Desktop/sample.xlsx'
31
51
  ```

2

codeの編集

2020/09/30 08:04

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -17,9 +17,9 @@
17
17
  import glob #特定の条件に一致するファイル名を取得
18
18
 
19
19
 
20
- import_file_path='‪C:/Users/K2020019/Desktop/sample.xlsx' #ファイルのパスを作成
20
+ import_file_path='‪C:/Users/*******/Desktop/sample.xlsx' #ファイルのパスを作成
21
21
  excel_sheet_name='発注管理表' #編集したいシートを指定
22
- export_file_path='‪C:/Users/K2020019/Desktop/PYTHON/outoput' #ファイルのパスを作成
22
+ export_file_path='‪C:/Users/*******/Desktop/PYTHON/outoput' #ファイルのパスを作成
23
23
 
24
24
  df_order=pd.read_excel(import_file_path, sheet_name=excel_sheet_name) #Excelファイルの内容を読み込む
25
25
 

1

codeの追加

2020/09/30 07:26

投稿

yuuutaaa
yuuutaaa

スコア2

title CHANGED
File without changes
body CHANGED
@@ -9,4 +9,23 @@
9
9
  白の無理つぶしはユーザー名です。
10
10
  ![イメージ説明](602913b337ef336dd323dffc490f7b35.png)
11
11
  ![イメージ説明](0ef82d765b6c65453888eb708aa68310.png)
12
- 宜しくお願い致します。
12
+ 宜しくお願い致します。
13
+
14
+ ```python
15
+ import openpyxl #PythonからExcelを操作
16
+ import pandas as pd #データ解析を支援する機能を提供するPythonのライブラリ
17
+ import glob #特定の条件に一致するファイル名を取得
18
+
19
+
20
+ import_file_path='‪C:/Users/K2020019/Desktop/sample.xlsx' #ファイルのパスを作成
21
+ excel_sheet_name='発注管理表' #編集したいシートを指定
22
+ export_file_path='‪C:/Users/K2020019/Desktop/PYTHON/outoput' #ファイルのパスを作成
23
+
24
+ df_order=pd.read_excel(import_file_path, sheet_name=excel_sheet_name) #Excelファイルの内容を読み込む
25
+
26
+ company_name=df_order['会社名'].unique() #会社名をユニークにして取得
27
+
28
+ for i in company_name: #フィルタリングして別ファイルに保存
29
+ print(i)
30
+
31
+ ```