Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从列中提取最低和最高日期_Python_Pandas_Datetime_Dataframe - Fatal编程技术网

Python 从列中提取最低和最高日期

Python 从列中提取最低和最高日期,python,pandas,datetime,dataframe,Python,Pandas,Datetime,Dataframe,我有这样一个专栏: yrmnt -------- 2015 03 2015 03 2013 08 2015 08 2014 09 2015 10 2016 02 2015 11 2015 11 2015 11 2017 02 如何获取最低年-月组合:2013 08和最高年-月组合:2017 02 然后找出这两种方法在月份上的差异,即40,你可以连接列,然后通过和找到最大值和最小值的索引 : 月份差异: 另一个解决方案仅适用于以下人员创建的月份: 然后按最小值和最大值转换为自定义格式: min

我有这样一个专栏:

 yrmnt
--------
2015 03
2015 03
2013 08
2015 08
2014 09
2015 10
2016 02
2015 11
2015 11
2015 11
2017 02
如何获取最低年-月组合:2013 08和最高年-月组合:2017 02

然后找出这两种方法在月份上的差异,即40,你可以连接列,然后通过和找到最大值和最小值的索引 :

月份差异:

另一个解决方案仅适用于以下人员创建的月份:

然后按最小值和最大值转换为自定义格式:

min_d = b.min().strftime('%Y %m')
print (min_d)
2013 08

max_d = b.max().strftime('%Y %m')
print (max_d)
2017 02
然后减去差值:

d = b.max() - b.min()
print (d)
42
您可以连接列,然后通过和按最大值和最小值查找索引 :

月份差异:

另一个解决方案仅适用于以下人员创建的月份:

然后按最小值和最大值转换为自定义格式:

min_d = b.min().strftime('%Y %m')
print (min_d)
2013 08

max_d = b.max().strftime('%Y %m')
print (max_d)
2017 02
然后减去差值:

d = b.max() - b.min()
print (d)
42

如何找到差异?@qwww-给我一个你需要处理句点的时间,所以使用b.min+24,然后使用b.min+24。若要使用时间戳,请选中以便第一步是必需的df=df。对于默认索引,重置_indexdrop=True。如何找到差异?@qwww-给我一个你需要处理句点的时间,所以使用b.min+24,然后使用b.min+24。若要使用时间戳,选中此复选框,以便第一步是必要的df=df。对于默认索引,重置_indexdrop=True。
d = b.max() - b.min()
print (d)
42