ホームページ > バックエンド開発 > Python チュートリアル > 2 つの Pandas 列の文字列を連結するにはどうすればよいですか?

2 つの Pandas 列の文字列を連結するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-22 05:01:15
オリジナル
456 人が閲覧しました

How to Concatenate Strings from Two Pandas Columns?

2 つの Pandas 列の文字列連結

pandas DataFrame を使用する場合、多くの場合、異なる列のデータを結合して新しい値を作成する必要があります。よくあるタスクの 1 つは、2 つ以上の列の文字列を連結することです。

問題

2 つの列 'bar' と 'foo' を持つ DataFrame があるとします:

df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]})
ログイン後にコピー

「bar」と「foo」の値を次のように連結する新しい列を作成することを目的としています。

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

答え

これを実現するには、map() 関数を使用して 'bar' 列を文字列に変換し、それを 'foo' 列と連結します。演算子を使用します:

df['bar'] = df.bar.map(str) + " is " + df.foo
ログイン後にコピー

ここでは、map() 関数を使用して文字列変換を「bar」の各要素に適用します。 カラム。結果の列は、演算子を使用して「foo」列と連結されます。

更新された DataFrame には、目的の文字列連結が含まれます:

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

以上が2 つの Pandas 列の文字列を連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート