見出し画像

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

出来ました。



この記事が気に入ったらサポートをしてみませんか?