使用迭代将数据附加到循环内的Pandas DF

时间:2018-12-15 19:20:22

标签: python python-3.x pandas for-loop append

[已解决]

这适用于:

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"])

如何从这里开始,创建新行并附加通过循环生成的数据?

谢谢

0 个答案:

没有答案