我是Python的一个完全的新手——在抵押贷款计划中进行利息的程序计算,我需要计算日期。有一个用于付款的日期数组和另一个用于汇总利息的日期数组
我完全无法合并两个日期数组-我只需要一个合并的数组和排序的日期。我阅读了不同的方法(数据帧、连接、合并),但找不到任何解决方案
import pandas as pd
date_range_1 = pd.date_range(start='1/1/2019', periods=12,freq='M')
date_range_2 = pd.date_range(start='31/3/2019',periods=4,freq='3M')
Question-1: How to join these 2 arrays
Question-2: How to sort by date
Output should be:
'1/1/2019'
'1/2/2019'
'1/3/2019'
'31/3/2019'
'1/4/2019'
'1/5/2019'
'1/6/2019'
'30/6/2019'
...
编辑:完整输入+解决方案:
import pandas as pd
dates_1= pd.date_range('2018-01-01','2020-01-01' , freq='1M')-pd.offsets.MonthBegin(1)
dates_2= pd.date_range('2018-03-31','2020-03-31' , freq='3M')-pd.offsets.MonthEnd(0)
Union_dates = pd.Series(sorted(dates_1.union(dates_2)))
print(Union_dates)
您可以
append
从一个范围切换到另一个范围,然后sort_values
IIUC,你需要^{} :
相关问题 更多 >
编程相关推荐