私は15列のデータフレームを持っていますが、そのうち6つしか必要ないと仮定しています。 集計を実行してからグループ化していますが、投げている間違いです。パンダのデータ型を変換する
def my_compute_function(my_input):
df=pd.DataFrame(my_input)
df2=df[(df['D'] == "Validated")]
df2[['A','E','F']]=df2[['A','E','F']].apply(pd.to_numeric)
df3=df2[['A','B','C','D','E','F']].groupby(['B','C','D']).agg({'A':
'max','E': 'max','F': 'max'}).reset_index()
return df3
私は6つの列A、B、C、D、E、Fだけを必要とします。
この行を追加するとき
df2 [['A'、 'E'、 'F']] = df2 [['A'、 'E'、F ']]。apply(pd.to_numeric)
ValueError:空のデータセットからスキーマを推測できないというエラーが発生しています。
あなたは、実際のインデントエラーや別のエラーを取得している破るだろうか? *完全なエラーを含めるために投稿を編集してください。 –
インデントエラーが発生する理由はありません。 – piRSquared
IndentationError:予期しないインデント。私はまた、罰金のスペースをチェックし、私はこの行を削除しているときに私のコードは正常に動作しています。 – vatsal