2017-07-30 9 views
1

私はこれをDatabricksで実行していますが、行を削除するのは苦労しています。ドキュメントをアップロードするとき、デフォルトでは、すべての行が見出し「_c1、_c2、_c3 ...」があります。 My example CSV filePandasからこの特定の行を削除する際の問題?

を私が最初の行は、私の見出しになりたい、と私はこれをやって困難を抱えています。コードについては

が、これは私が得ている遠いです(私のデータフレームがあるDF): enter image description here

私は私は思う:

df.columns = df.iloc[0] 
df.drop(df.index[0]) 
df.index.name = None 
df.columns.name = None 

そしてこれは、このようになりますデータフレームを返します。正しいトラックでは、行0を完全に削除する方法がわかりません。 'df.drop(df.index [0])'は動作していないようです。どんな助けも素晴らしいだろう!

答えて

5

あなたがドロップ方法でinplace=Trueを指定する必要があります。

df.drop(df.index[0], inplace=True) 

は、それ以外の場合は、ドロップされた最初の行を持つ新しいデータフレームを返し、あなたはdfに戻って、それを割り当てる必要があります。

df = df.drop(df.index[0]) 
+1

ありがとうございました、inplace = Trueはまさに必要なものでした。 – rmahesh

+0

ちょうどその場所の操作がパンダでは慣用ではないことを指摘したい。これらの2番目の方が優先されます。 – user27182

関連する問題