我有大约30多个列,其中包含数据库当前年份的日期。我需要过滤日期并将它们排列在新列中,就像5月份在名为May的新列中的所有日期一样,而6月的另一列中的所有日期都是6月。 (我有一个数据库的时间表,其中所有发布日期都在当前年份的不同列中。我需要按月创建一个列并在这些列中添加日期)
我写了一段代码,但我只能过滤其中一列的日期,而且日期格式也是扭曲的
sf.loc[(sf['Unnamed: 16']>= start) & (sf['Unnamed: 16']<=end), 'CurrentMonth'] = sf['Unnamed: 16']
答案 0 :(得分:0)
如果第一位设法过滤您想要的内容:
sf.loc[(sf['Unnamed: 16']>= start) & (sf['Unnamed: 16']<=end), 'CurrentMonth'] = sf['Unnamed: 16']
然后创建一个这样的列
sf['New column'] = values for new column
我无法重现问题,因为您还没有提供有用的数据集(图片对此无用 - 请参阅有关如何创建最小示例的说明https://stackoverflow.com/help/mcve