2017-02-03 6 views
1

パンダとパイソンで何かしています。私は次のコードDFのスライスのコピーに値を設定しようとしています

df = pd.read_csv("Request.csv", keep_default_na=False) 
df1 = df.loc[(df["Request Status"] == "Closed")] 
df1["Request Close-Down Actual"] = pd.to_datetime(df1["Request Close-Down Actual"], errors = 'coerce') 
df3 = df1.loc[(df1["Request Close-Down Actual"] < '2016-11-01') | (df1["Request Close-Down Actual"].isnull())]   
df3.set_index("Request ID", inplace = True) 
df3.to_csv("Request1.csv") 

私は値がデータフレーム

からスライスのコピーに設定されるようにしようとしている次の問題に

を受け取るコードを実行すると、問題があるを持っています

df1.loc [ "クローズダウン実際のリクエスト"] = pd.to_datetime(DF1 [ "リクエスト閉じるダウン実際 "]、エラー= '強制')

誰かがああ私を与えることができますこれでどうぞ。ありがとう

答えて

1

私はそれをテストし、それは素晴らしい作品です。

問題は、上の行にする必要があります:

df1 = df.loc[(df["Request Status"] == "Closed")] 

そしてソリューションcopyです:

#loc is not necessary 
df1 = df[df["Request Status"] == "Closed"].copy() 

エラーショーloc - 列を選択する必要がある場合は、それを削除してみてください。

df1.loc["Request Close-Down Actual"] = pd.to_datetime(df1["Request Close-Down Actual"], errors = 'coerce') 

to:

df1["Request Close-Down Actual"] = pd.to_datetime(df1["Request Close-Down Actual"], errors = 'coerce') 
+0

現在完全に動作しています。どうもありがとうございました –

関連する問題