>>> df
a b c ...
0 1 2
1 3 4
. ...
b
の列を2倍にします。 私はメソッドチェーンのスタイルでこれを行うことができ、この方法パンダ:メソッドチェインを使用してセル値を変更する
>>> df['b'] *= 2
知っていますか?もっと思いがけない私は思います! このようなものです。
>>> (df.drop('c', 1)
.someMethodToReplaceBColumnValues())
私はデータを消去する方法がたくさんあります。これは操作の1つで、これに固執しています。 私は、replace
、set_value
などに出くわしました。しかし、私はどのように考え出すことができません。
私もapply
メソッドを試しましたが、操作が適用された列のみを返します。ですから、私はb
カラムだけをapplyメソッドで取得しています。どのようにさらにアプローチするのですか?
カラム名にスペースがある場合はどうなりますか? – mythicalcoder
残念ながら、 'assign'は列名にスペースを入れてはいけません。だから私は 'lambda'と' apply'を使って別の解決策を追加します。 – jezrael
素晴らしい、これが私が探していたものです。私は 'apply'が正しい選択だと知っていましたが、それを正しく使う方法を知らなかったのです。ありがとう。 – mythicalcoder