0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Pythonを使ってみよう(マクロでやっていた自動化を実現してみる)収集データ書き出し

Last updated at Posted at 2024-11-15

6時間目突入

pandasを使うだけってあるので、」

.py
import glob
import pandas as pd

root_path = r"\\●●●●\user\PLANT\90_システム\400.アカウント\430.beat-box\432.ファイルの保存\*"
items = glob.glob(root_path)

items.to_excel(root_path,sheet_name='ファイル名', index=True)

簡単に入れてコードするも

.py(エラー)
C:\Users\maedat>Python "C:\Users\maedat\OneDrive - ●●●●株式会社\デスクトップ\import glob.py"
Traceback (most recent call last):
  File "C:\Users\maedat\OneDrive - ●●●●株式会社\デスクトップ\import glob.py", line 2, in <module>
    import pandas as pd
ModuleNotFoundError: No module named 'pandas'

いつも出るのはこのエラー

2行目が間違っているよだって

でも呼び出しなんでまちがってるっていっても

エラーコードで引いてみた

https://qiita.com/udata/items/e164189028f4fa0fc50b
あった。

まずPandasのインストール

.py
C:\Users\maedat>pip install pandas
Collecting pandas
  Downloading pandas-2.2.3-cp313-cp313-win_amd64.whl.metadata (19 kB)
Collecting numpy>=1.26.0 (from pandas)
  Downloading numpy-2.1.3-cp313-cp313-win_amd64.whl.metadata (60 kB)
Collecting python-dateutil>=2.8.2 (from pandas)
  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
Collecting pytz>=2020.1 (from pandas)
  Downloading pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB)
Collecting tzdata>=2022.7 (from pandas)
  Downloading tzdata-2024.2-py2.py3-none-any.whl.metadata (1.4 kB)
Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas)
  Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB)
Downloading pandas-2.2.3-cp313-cp313-win_amd64.whl (11.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.5/11.5 MB 21.6 MB/s eta 0:00:00
Downloading numpy-2.1.3-cp313-cp313-win_amd64.whl (12.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.6/12.6 MB 23.6 MB/s eta 0:00:00
Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)
Downloading pytz-2024.2-py2.py3-none-any.whl (508 kB)
Downloading tzdata-2024.2-py2.py3-none-any.whl (346 kB)
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: pytz, tzdata, six, numpy, python-dateutil, pandas
Successfully installed numpy-2.1.3 pandas-2.2.3 python-dateutil-2.9.0.post0 pytz-2024.2 six-1.16.0 tzdata-2024.2

[notice] A new release of pip is available: 24.2 -> 24.3.1
[notice] To update, run: python.exe -m pip install --upgrade pip

次のエラー

.py
C:\Users\maedat>Python "C:\Users\maedat\OneDrive - ●●●●株式会社\デスクトップ\import glob.py"
Traceback (most recent call last):
  File "C:\Users\maedat\OneDrive - ●●●●株式会社\デスクトップ\import glob.py", line 7, in <module>
    items.to_excel(root_path,sheet_name='売上', index=True)
    ^^^^^^^^^^^^^^
AttributeError: 'list' object has no attribute 'to_excel'

どうやら

https://teratail.com/questions/p82w0odpsyi9vb
からすると

まずリストをpandasのDataFrameに変換し、その後to_csvメソッドを使用します。

とあるので、

このように変更しました。

.py
import glob
import pandas as pd

root_path = r"\\●●●●\user\PLANT\90_システム\400.アカウント\430.beat-box\432.ファイルの保存\*"
items = glob.glob(root_path)



df = pd.DataFrame(items)

# DataFrameをCSVに保存
df.to_csv(r"C:\Users\maedat\OneDrive - DOWAテクノエンジ株式会社\デスクトップ\output.xlsx", index=False)

きちんとファイルは出来上がりました。

でも文字化けする~~~~(´;ω;`)ウゥゥ

旅路はながいのだ

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?