avoir un fichier de données Pandas qui inclut plusieurs colonnes de données financières mensuelles. J'ai une saisie de période spécifiée par la personne qui exécute le programme. Il est actuellement simplement enregistré comme une période comme indiqué ci-dessous dans le code.
select Account #, '&Period' AS Period, '&Year' AS YR, case When '&Period' = '1' then sum(d_cf+d_1) when '&Period' = '2' then sum(d_cf+d_1+d_2) when '&Period' = '3' then sum(d_cf+d_1+d_2+d_3)
3 Réponses :
Vous pouvez le faire à l'aide d'une fonction simple en Python: df = pd.DataFrame({'d_0':list(range(1,7)),
'd_1': list(range(10,70,10)),
'd_2':list(range(100,700,100)),
'd_3': list(range(1000,7000,1000))})
Vous pouvez certainement faire quelque chose comme
Configuration:
process_data(data) Year Account_Num d_cf d_1 d_2 d_3 d_4 d_5 0 2018 1111 1 11 1 2018 1122 2 222 2 2018 1133 3 3333 3 2018 1144 4 44444 4 2018 1155 5 555555