[已解决]
这适用于:
for lab, row in consig_df.iterrows():
consig_df.loc[lab,"start_loan"] = d - dateutil.relativedelta.relativedelta(months=row["number_of_quotas_paid"])
[已解决]
我有以下df:
[编辑]
total_value quotas_value term number_of_quotas_paid
0 3500.00 544.21 24 24
1 11226.17 648.55 60 24
2 11547.00 578.06 96 18
3 1500.00 418.99 4 0
4 5500.00 2928.49 2 0
5 7758.00 393.00 60 12
6 1000.00 532.84 2 2
7 2250.00 623.95 4 0
8 600.00 217.97 3 3
9 600.00 165.85 4 2
我想运行一个循环,创建一个新行并追加数据。我正在尝试根据已经支付的配额数来计算贷款开始的月份。
循环后我被卡住了。
import datetime
import dateutil.relativedelta
d = datetime.datetime.strptime("2018-08-01", "%Y-%m-%d")
for lab, row in consig_df.iterrows():
comeco = d - dateutil.relativedelta.relativedelta(months=row["number_of_quotas_paid"])
如何从这里开始,创建新行并附加通过循环生成的数据?
谢谢