2 つの Pandas DataFrame 列からの文字列値を連結する
データ分析の領域では、多くの場合、データフレームで文字列操作を実行する必要があります。一般的なタスクの 1 つは、複数の列の文字列値を連結することです。 Pandas DataFrame の 'bar' 列と 'foo' 列の文字列を連結する必要がある特定のケースを見てみましょう。
次の構造を持つ DataFrame があるとします:
bar foo 0 1 a 1 2 b 2 3 c
目標は、「bar」列と「foo」列を連結する新しい列を作成し、次のような新しい DataFrame を作成することです。
bar 0 1 is a 1 2 is b 2 3 is c
これを実現する 1 つのアプローチは、Pandas を使用することです。 「map()」関数。 「bar」列を文字列に変換し、「 」演算子を使用して「foo」列と連結できます。
df['bar'] = df.bar.map(str) + " is " + df.foo
この変換を適用すると、「bar」からの文字列が正常に連結されます。および「foo」列を追加すると、目的の出力が得られます。このシンプルで効率的なアプローチにより、Pandas DataFrame の文字列値を簡単に操作できるようになります。
以上が2 つの Pandas DataFrame 列の文字列値を連結する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。