【发布时间】:2020-09-15 17:36:45
【问题描述】:
python新手在这里。 我正在尝试创建一个 df,其中 1 列是一个月 'YYYY-MM',我在下面的 dict 中创建了它(将不胜感激使用代码生成此内容的提示)。 我一直在尝试使用 month_list 填充工作日列。
import pandas as pd
df = pd.DataFrame({'month_list':['2019-01', '2019-02', '2019-03', '2019-04']})
df['weekdays'] = ''
我试过这段代码,但这仅适用于第一行。 (我明白为什么会这样,我只是不知道正确完成每一行的最佳方法)
df.weekdays = np.busday_count(month_list[0], month_list[0+1])
df
【问题讨论】:
-
根据示例输入数据框,您的预期输出是什么?
-
我想看看每个月的工作日数。例如,第一个月应该是 23。
标签: python pandas dataframe weekday