0

タイプはrapids.ai cudfとある程度互換性pandasがありますが、ここでは奇妙な非互換性があります。cudf.Seriesには.diff()メソッドがありますが、a にcudf.DataFrameは表示されません。これは非常に厄介です (たとえば、銘柄に対応する列を持つ株価のデータ フレームを考えてみてください)。もちろん、これを回避するための厄介な方法があります (pandas データ フレームに変換して元に戻す方法が思い浮かびます) が、標準的な方法は何なのか疑問に思います。何かアドバイス?

4

1 に答える 1

2

cuDF Python は pandas API の大部分をカバーしていますが、いくつかのギャップがあります (ここで遭遇したように)。

現在、diffすべての列で実行してデータフレームを返す最も簡単な方法は次のとおりです。

cudf.DataFrame({col: df[col].diff() for col in df.columns})
于 2021-10-09T18:44:58.543 に答える