私はデータフレームを解析し、特定の基準を満たす値だけをスケールしようとしています。たとえば、私が持っている場合:Pandas DataFrame内の特定のエントリを条件付きでスケーリングしますか?
df = [1,2,3,4]
と、私は10で2未満のすべての値を拡張したい、私は、次のデータフレーム返すようにしたい:次のように今
df = [10,2,3,4]
を、私の機能は次のとおりです。
def scaleLessPartColumn(dataFrame, column_name, scale_factor, sort_num):
dataFrame.ix[(dataFrame[column_name] < sort_num), column_name] *= scale_factor
return dataFrame
しかし、これは列全体を拡大するものであり、特定のエントリではないと考えています。
助けていただけたら幸いです!ありがとうございました!
をあなたはこれが働いているとは考えていないのはなぜ?あなたの入力と出力のサンプルを表示してください。 –