2016-12-21 6 views
1

ここにはlinkと同じ問題がありますが、今回はdatetimeオブジェクトを使用しています。pandasシリーズ(単一行)からdatetime obj値を抽出

.valuesを使用すると、datetimeオブジェクトが2011-02-28T19:00:00.000000000-0500のようなものに変換されます。

は、変換前の日時は、私がやりたいための適切な方法は何ですか2011-03-01

でしたか?原因datetime64の高精度に

+1

あなたが前にdate' '呼び出すことができ、必要に応じて'.values'はうまくいくはずです。 dt.date.values [0] 'pt_df ['date'] == p0] - p_df ['price2'] [cost_df ['date'] == p0] – EdChum

+0

あなたは素晴らしいです!これは魅力のように機能します!ありがとうございました – codingknob

答えて

2

あなたが日付でのみ興味があるなら[NS]の値は、あなたが前.valuesを呼び出すdt.dateをcalllことができます。

p0_cost = (cost_df['price1'][cost_df['date']==p0] - cost_df['price2'][cost_df['date']==p0]).dt.date.values[0] 
関連する問題