我有一个数据框(df):
year month ETP
0 2021 1 49.21
1 2021 2 34.20
2 2021 3 31.27
3 2021 4 29.18
4 2021 5 33.25
5 2021 6 24.70
我想添加一个列,为我提供每行的工作日数,不包括节假日和周末(对于特定国家,exp:法国或美国)
所以输出将是:
year month ETP work_day
0 2021 1 49.21 20
1 2021 2 34.20 20
2 2021 3 31.27 21
3 2021 4 29.18 19
4 2021 5 33.25 20
5 2021 6 24.70 19
代码 :
import numpy as np
import pandas as pd
days = np.busday_count( '2021-01', '2021-06' )
df.insert(3, "work_day", [days])
我得到了这个错误:
ValueError: Length of values does not match length of index
有什么建议么?
谢谢您的帮助