根据日期索引为星期几添加一列

DrMT1979

我是该语言的新手,并设法在下面创建了一个数据框。它是 MultiIndex 并且是 (a,b) 大小。日期在行上,我不完全确定它是如何定义的。我想根据左侧/索引上的日期戳添加一列,该列是星期几(1、2、3、4、5、6、7)。

有人可以告诉我怎么做吗,我只是对如何拉索引/日期列进行计算感到困惑。

谢谢

print(df_3.iloc[:,0])
Date
2019-06-01     8573.84
2019-06-02     8565.47
2019-06-03     8741.75
2019-06-04     8210.99
2019-06-05     7704.34

2019-09-09    10443.23
2019-09-10    10336.41
2019-09-11    10123.03
2019-09-12    10176.82
2019-09-13    10415.36
Name: (bitcoin, Open), Length: 105, dtype: float64

DF看起来像这样

小精灵

我刚刚使用了您的两列第一列和您的 3 条记录来获得可能的解决方案。这几乎是 Celius 所做的,但将列转换为 to_datetime。

data = [['2019-06-01', 8573.84], ['2019-06-02', 8565.47], ['2019-06-03', 8741.75]] 

df = pd.DataFrame(data,columns = ['Date', 'Bitcoin'])

df['Date']= pd.to_datetime(df['Date']).dt.dayofweek

输出结果为 2019-06-01(星期六)打印 5,2019-06-02(星期日)打印 6,2019-06-03(星期一)打印 0。

我希望它能帮助你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章