我已经在Excel中创建了下面的表,现在我希望在Python中复制相同的内容。
- 已结帐目按
栏内其后各月的固定百分率作进一步分配
我希望在python中创建类似的框架,并开始使用以下方法:
data = {
'Assigned Accounts': [1428, 1415, 1398, 1402, 1468, 1503, 1694],
'Month': ['Jun-22', 'Jul-22', 'Aug-22', 'Sep-22', 'Oct-22', 'Nov-22', 'Dec-22']
}
df = pd.DataFrame(data)
df['Settled Accounts'] = int(data['Assigned Accounts']*0.17)
# Fixed percentage distribution
percentages = [0.46, 0.36, 0.06, 0.03, 0.02, 0.01, 0.01]
# Creating columns for subsequent months and distributing the settled debtors
months = ['Jun-22', 'Jul-22', 'Aug-22', 'Sep-22', 'Oct-22', 'Nov-22', 'Dec-22', 'Jan-23', 'Feb-23', 'Mar-23', 'Apr-23', 'May-23', 'Jun-23']
how it could be approached further.?
字符串
我正在寻找最后的框架,使垂直列的总和如下:
Month Total
Jan - 23 350
Feb - 23 335
Mar - 23 343
Apr - 23 341 and so on
型
更新问题:
对于下面的图表,方法将发生什么变化:
data = {
'Assigned Accounts': [674, 779, 812, 735, 753, 677, 628, 589, 570, 581, 550, 595, 596, 659, 754, 731, 739, 741, 766, 796, 752, 821, 818, 868, 850, 909, 927, 915],
'Month': ['Jun-22', 'Jul-22', 'Aug-22', 'Sep-22', 'Oct-22', 'Nov-22', 'Dec-22', 'Jan-23', 'Feb-23', 'Mar-23', 'Apr-23', 'May-23', 'Jun-23', 'Jul-23', 'Aug-23', 'Sep-23', 'Oct-23', 'Nov-23', 'Dec-23', 'Jan-24', 'Feb-24', 'Mar-24', 'Apr-24', 'May-24', 'Jun-24', 'Jul-24', 'Aug-24', 'Sep-24']
}
df = pd.DataFrame(data)
months: ['Jun-22', 'Jul-22', 'Aug-22', 'Sep-22', 'Oct-22', 'Nov-22', 'Dec-22', 'Jan-23', 'Feb-23', 'Mar-23', 'Apr-23', 'May-23', 'Jun-23', 'Jul-23', 'Aug-23', 'Sep-23', 'Oct-23', 'Nov-23', 'Dec-23', 'Jan-24', 'Feb-24', 'Mar-24', 'Apr-24', 'May-24', 'Jun-24', 'Jul-24', 'Aug-24', 'Sep-24']
型
其余的问题陈述将保持不变。
1条答案
按热度按时间ss2ws0br1#
如果我理解正确的话,您希望将每一行的值乘以百分比,并每月移动这些值。
您可以使用numpy和broadcasting轻松完成此操作。
字符串
输出量:
型