我有一个带有['Creation Date']列的dataframe。我已经为对应于2年会计日历(2022年5月至2023年4月)上的一个月的24个日期范围中的每一个创建了一个变量。我还有一个变量列表。
我需要创建一个新列['Fiscal Month'],并根据[' Creation Date ']列中的值,用该列表(fiscal_months)中的值填充该列。因此,我需要它具有以下结构(除了实际df是200,000+行):
我尝试了几种不同的方法:mfg_df['Fiscal Month'] = np.where(mfg_df['NCMR Creation Date'].isin([fiscal_months])
但是刚刚得到了一个ValueError:应给出x和y中的任一个或两者都不给出
老实说,我甚至不知道该尝试什么,我是一个相当新的分析师,只是试图清理和转换数据的预测模型。
1条答案
按热度按时间nue99wik1#
我有个办法可以帮你
dfFiscal
中df
,其中包含一个创建日期列,其值要Map到会计月merge_asof()
进行查找(首先确保df
按创建日期排序)。创建示例输入的代码:
样品输入:
输出: