私はついにSPSSの束縛から解放され、PandasとPythonの自由に夢中になりました。しかし、私はPython Lambda関数がPandasでどのようにやりとりするかをより明確に理解しようとしています。それは多くのポップアップのようです。ここでは、私は暗闇をクリアすることを望む例です。 Python上での明確化/想起PandasのLamba関数
文字列分割から新しいデータフレームを作成した後:bs = fh['basis'].str.split(',',expand = True)
私は数字のヘッダに「b」を追加することにより、すべての変数の名前を変更したいです。これは動作します:
しかし、私はラムダ関数が良いだろうかと疑っています。
bs.rename(columns=lambda x: x = 'b' + str(x), inplace=True)
私はラムダ関数を務めたと思ったので、私は列ヘッダを渡す場合、私はそれに「b」を追加することができます。しかし、これは動作しません。しかし、 "="はエラーを投げます。どんな速い観察も非常に高く評価されるだろう。 乾杯!
を'bs.columns = 'b' + bs.columns.astype(str)' – EdChum
ああ、それは良い解決策です。私はあなたがそのようなすべての列にアクセスできるかどうかはわかりませんでした。スーパーヘルプ - それを指摘してくれてありがとう! –