Python 如何获取熊猫中两个日期之间的工作日数

Python 如何获取熊猫中两个日期之间的工作日数,python,pandas,dataframe,datetime,Python,Pandas,Dataframe,Datetime,我在一个数据框中有以下列,我想在这个数据框的末尾添加一列,其中该列包含从今天(6/24)到前一天的工作日 Bday()函数似乎没有此功能 Date 2019-6-21 2019-6-20 2019-6-14 我正在寻找如下结果: Date Business days 2019-6-21 1 2019-6-20 2 2019-6-14 6 除了进行单独操作或使用datetime库之外,是否有一种简单的方法可以做到这一点使用: 它起作用了,但我得到了

我在一个数据框中有以下列,我想在这个数据框的末尾添加一列,其中该列包含从今天(6/24)到前一天的工作日

Bday()函数似乎没有此功能

Date
2019-6-21
2019-6-20
2019-6-14
我正在寻找如下结果:

Date         Business days
2019-6-21      1
2019-6-20      2
2019-6-14      6
除了进行单独操作或使用datetime库之外,是否有一种简单的方法可以做到这一点使用:


它起作用了,但我得到了以下错误:试图在数据帧的切片副本上设置一个值。尝试使用.loc[row\u indexer,col\u indexer]=valueinstead@JeshKundem这不是错误,而是警告。我需要你仔细阅读,然后在代码顶部添加
df=df.copy()
# df['Date'] = pd.to_datetime(df['Date']) # if needed
np.busday_count(df['Date'].dt.date, np.datetime64('today'))
# array([1, 2, 6])

df['bdays'] = np.busday_count(df['Date'].dt.date, np.datetime64('today'))
df
        Date  bdays
0 2019-06-21      1
1 2019-06-20      2
2 2019-06-14      6