でぃ~が の 録画情報 02章
ぶるれこ様
でぃ~が の 録画情報 01章
の つづき
replace したら
pandas君 と numpy君で
項目(カラム列)の整頓
んでもって ソート
openpyxl の ために
*.xlsx で 出力
# =============== import
import pandas as pd
import numpy as np
import os
# =============== CD チェンジディレクトリ
os.chdir('C:\\Dimora')
cwd = os.getcwd()
# =============== import の 直下
# =============== 最大表示列の指定 None=制限なし
pd.set_option('display.max_columns', None)
# =============== 表示行の指定 2000行
pd.set_option('display.max_rows', 2000)
# =============== ファイルの読み込み read_csv
df_hdd = pd.read_csv('UTF-2W101-Replace済-本体-USB.csv',encoding='utf-8')
# =============== INDEX 番号 0始まりを 次の一行命令で 1始まりにできる
df_hdd.index = df_hdd.index + 1
# =============== numpy を 使用した 列の追加挿入
df_hdd["日"]=np.nan
df_hdd["時間"]=np.nan
df_hdd["頁"]=np.nan
df_hdd["行"]=np.nan
df_hdd["時:分"]=np.nan
df_hdd["検索ワード"]=np.nan
df_hdd["番組MB"]=np.nan
df_hdd["残り時間"]=np.nan
df_hdd["使用MB"]=np.nan
df_hdd["残りMB"]=np.nan
df_hdd["_MB"]=np.nan
df_hdd["率"]=np.nan
# =============== 列の削除
df_dell = df_hdd.drop(columns=['DMR-', '視聴/未'])
# =============== カラムの順番変更
df_dell2 = df_dell.reindex(['□放送開始日時□','日','時間','□放送局□',
'☆番組タイトル☆','頁','行','時:分','MODE',
'分','検索ワード','ジャンル','録画先',
'番組MB','残り時間',
'使用MB','残りMB','_MB','率'],axis='columns')
# =============== 番組タイトルで ソート
df_sort = df_dell2.sort_values(by='☆番組タイトル☆') # 昇順
# =============== ファイルの出力 エクセル形式で 出力 to_excel
df_sort[df_sort
['録画先'] == '本体'].to_excel('2W101-本体-タイトルソート.xlsx',encoding='utf-8',index=False)
# =============== END END END END END