如下所示:
1
2
3
4
5
6
7
8
9
10
|
df = pd.DataFrame(np.random.randn( 6 , 4 ), index = pd.date_range( '20130101' , periods = 6 ), columns = list ( 'ABCD' )) df.A = pd.date_range( '20160101' , periods = 6 ) print (df) df1 = pd.DataFrame(np.random.randn( 6 , 4 ), index = pd.date_range( '20130101' , periods = 6 ), columns = list ( 'ABCD' )) df1.A = pd.date_range( '20170101' , periods = 6 ) print (df1) df.A = (pd.to_datetime(df1.A) - pd.to_datetime(df.A)).dropna() maps = df.A. map ( lambda x: x / np.timedelta64( 1 * 60 * 60 * 24 * 30 , 's' )) print (maps) |
以上这篇在dataframe两列日期相减并且得到具体的月数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/peterchan88/article/details/75135472