我正在处理一个大数据集它看起来像这样-
我的目标是创建一个名为“季节”的新列,其中包含每个国家每天的季节。为此,我必须检查该国家是在北方半球还是南半球,然后根据以下标准为它们分配季节-
如果国家位于北方半球-
季节= Spring ,如果月份为3月、4月、5月
季节=夏季,如果月份为六月、七月、八月
季节=秋季,如果月份为九月、十月、十一月
季节=冬季,如果月份为十二月、一月、二月
如果国家位于南半球-
季节= Spring ,如果月份为9月、10月、11月
季节=夏季(如果月份为十二月、一月、二月)
季节=秋季,如果月份为三月、四月、五月
季节=冬季,如果月份为六月、七月、八月
我得到了所有北半球和南半球国家的列表,以2个列表的形式命名为north_hem_list和south_hem_list。
我试图通过从日期中找到月份来解决这个问题,创建一个名为season的新列,然后尝试通过迭代数据集来分配季节。我试图通过创建一个带有月份的新列来解决这个问题,然后使用iterrow和iteritem来迭代 Dataframe 。但是,它不起作用。
会很感激任何和所有的帮助。
2条答案
按热度按时间bvuwiixz1#
您可以尝试此解决方案(未提供输入df,因此无法显示结果..)
du7egjpx2#
您可以用途:
输出: