2017-07-28 23 views
0

に数値を変換し、私は次のコードを使用して、列にいくつかの数値を落としていますが、それはどういうわけか、私は必要なものではありません日付タイプにすべての数値を変更します。私はそれを修正する方法を見ることができないので、あなたの何人かが私のためにこのエラーを解決するのを助けることができたら本当に感謝します。Pythonは自動的に日付

df = pd.read_csv(datapath+"CompleteOrder_HANOI_Alltime.csv") 
df = df.drop(df[df.completed_orders == 0].index) 
df = df.dropna(subset = ["completed_orders"]) 
df['y'] = np.log(df['completed_orders']) 

df['y'] = df.drop(df[df.y <= 0].index) 
df = df.drop('completed_orders', axis = 1) 
df = df.drop('percent_completed', axis = 1) 
df['ds'] = df['to_char'] 
df = df.drop('to_char', axis = 1) 
df['ds'] = pd.to_datetime(df['ds']) 
+0

"CompleteOrder_HANOI_Alltime.csv"のサンプルファイルを提供して、他の人がエラーを再現できるようにすることはできますか? –

+0

@エドガー:私はついにそれを得ました:)あなたの助けに感謝します。 – user177196

答えて

1

最後のステートメントは、df ['ds']をdatetimeに変換します。 df ['ds']の印刷ステートメントを追加して、何が変換されているかを確認します。

+0

ご協力ありがとうございます。これはdatetime64 [ns]に変換されます。しかし、私はそれを修正することができた:) – user177196

関連する問題