2016-07-13 5 views
3

私はパンダには新しく、タイムスタンプから曜日を取得しようとしています。曜日のエラー処理

私はそれが起こった週のどの日に知りたい、私は次のようでした、次のDF

Date Open High 
0 2015-07-13 532.880005 547.109985 
1 2015-07-14 546.760010 565.848999 
2 2015-07-15 560.130005 566.502991 
3 2015-07-16 565.119995 580.679993 
4 2015-07-17 649.000000 674.468018 

を持っている:

G['weekday'] = G['Date'].dt.dayofweek() 

と、私は次のエラーを取得しています:

TypeError         Traceback (most recent call last) 
<ipython-input-55-b3724388eff0> in <module>() 
----> 1 G['weekday'] = G['Date'].dt.dayofweek() 

TypeError: 'Series' object is not callable 

ありがとうございます。

答えて

2

従ってdf['Date'].dt.dayofweekはシリーズを返します。代わりに行います。

df['weekday'] = df['Date'].dt.dayofweek 
 
>>> df 
     Date  Open  High weekday 
0 2015-07-13 532.880005 547.109985  0 
1 2015-07-14 546.760010 565.848999  1 
2 2015-07-15 560.130005 566.502991  2 
3 2015-07-16 565.119995 580.679993  3 
4 2015-07-17 649.000000 674.468018  4 
+0

はどうもありがとう、これは完璧に動作します! 2つのオプションの違いを説明できる可能性はありますか?再度ありがとう! – goshenz

+0

エラーはそれをすべて言います。あなたはシリーズを呼び出すことはできません。 – bernie

+0

何かを呼んでいるときに、いつでも '()'を持っています。 – bernie

関連する問題