ホームページ  >  記事  >  バックエンド開発  >  2 つの Pandas DataFrame 列の文字列値を連結する方法

2 つの Pandas DataFrame 列の文字列値を連結する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-08 08:41:02187ブラウズ

How to Concatenate String Values from Two Pandas DataFrame Columns?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。