Python、「ページ数カウント」をPandasで試してみた。
import pandas as pd
# サンプルデータを作成
data = {
'中タイトル': ['場所を問わずに利用', ' 作成、結合、整理'],
'開始ページ': [1, 2],
'終了ページ': [1, 2]
}
df = pd.DataFrame(data)
# 中タイトルごとにページ数を計算して新しい列を追加
df['ページ数'] = df.apply(lambda row: row['終了ページ'] - row['開始ページ'] + 1, axis=1)
print(df)
中タイトル 開始ページ 終了ページ ページ数
0 場所を問わずに利用 1 1 1
1 作成、結合、整理 2 2 1
情報を入れ込まないといけないので、面倒ですがこのように入れれば計算してもらえるようです。
Excelをマウントして自動で計算してもらえるように、改良したいです。
import pandas as pd
# Excelファイルを読み込んでDataFrameを作成
excel_file = 'C:\\Users\タイトル.xlsx'
df = pd.read_excel(excel_file)
# 中タイトルごとにページ数を計算して新しい列を追加
df['ページ数'] = df.apply(lambda row: row['終了ページ'] - row['開始ページ'] + 1, axis=1)
# 結果を出力
print(df)
中タイトル 開始ページ 終了
ページ ページ数
0 場所を問わずに利用 1 2 2
1 作成、結合、整理 1 2 2
2 送信とトラック、トラッカーをより使いやすく 4 4 1
出来ました。