データ(df)
|CD|社名|決算期|決算期間|売上|営業利益
|:--|:--:|--:|--:||--:|
|1234|A|2021年度|第一四半期|100|20
|1234|A|2020年度|第一四半期|80|10
|1234|A|2019年度|第一四半期|60|10
|1234|A|2021年度|第二四半期|200|40
|1234|A|2020年度|第二四半期|160|20
|1234|A|2019年度|第二四半期|120|20
|1234|A|2021年度|第三四半期|300|60
|1234|A|2020年度|第三四半期|240|30
|1234|A|2019年度|第三四半期|180|30
|1234|A|2021年度|通期|400|80
|1234|A|2020年度|通期|320|40
|1234|A|2019年度|通期|240|40
|9876|B|2021年度|第一四半期|1000|-100
|9876|B|2020年度|第一四半期|500|100
|9876|B|2019年度|第一四半期|300|50
|9876|B|2021年度|第二四半期|2000|150
|9876|B|2020年度|第二四半期|1000|200
|9876|B|2019年度|第二四半期|600|100
|9876|B|2021年度|第三四半期|3000|200
|9876|B|2020年度|第三四半期|1500|300
|9876|B|2019年度|第三四半期|900|150
|9876|B|2021年度|通期|4000|300
|9876|B|2020年度|通期|2000|300
|9876|B|2020年度|通期|1200|200
作成後
|CD|社名|決算期|決算期間|売上|営業利益|売上前期比(%)|営業利益前期比(%)|営業利益率
|:--|:--:|--:|--:||--:|
|1234|A|2021年度|第三四半期|300|60|125.0|200.0|20.0
|4567|B|2021年度|第三四半期|3000|200|200.0|66.7|6.7
〇前提
各年度の決算期間の数字は合計です。
例:2021年度第三四半期売上=2021年度第一四半期売上+2021年度第二四半期売上+2021年度第三四半期売上
〇定義
売上前期比(%):2021年度売上÷2020年度売上(小数点第二位を四捨五入)
営業利益前期比(%):2021年度営業利益÷2020年度営業利益(小数点第二位を四捨五入)
営業利益率:2021年度営業利益÷2021年度売上(小数点第二位を四捨五入)
上記dfのデータがあります。この中から2021年度のA社,B社の第三四半期データを取り、売上前期比等を計算した上でデータフレームを表示させたいです。
よろしくお願い致します。
import pandas as pd df = pd.DataFrame ( data={"cd":1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,1234,9876,9876,9876,9876,9876,9876,9876,9876,9876,9876,9876,9876,], "社名":["A","A","A","A","A","A","A","A","A","A","A","A","B","B","B","B","B","B","B","B","B","B","B","B"],"決算期":["2021年度","2020年度","2019年度","2021年度","2020年度","2019年度","2021年度","2020年度","2019年度","2021年度","2020年度","2019年度","2021年度","2020年度","2019年度","2021年度","2020年度","2019年度","2021年度","2020年度","2019年度","2021年度","2020年度","2019年度"],"決算期間":["第一四半期","第一四半期","第一四半期","第二四半期","第二四半期","第二四半期","第三四半期","第三四半期","第三四半期","通期","通期","通期"],"売上":[100,80,60,200,160,120,300,240,180,400,320,240,1000,500,300,2000,1000,600,3000,1500,900,4000,2000,1200],"営業利益":[20,10,10,40,20,20,60,30,30,80,40,40,-100,100,50,150,200,100,200,300,150,300,300,200]})
使っているツールのバージョンなど補足情報
Windows10
python3.9 64bit
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/30 22:53
2021/09/30 23:57