1. ホーム
  2. python

[解決済み] apply()関数を1つの列に対して使用するにはどうすればよいですか?

2022-03-21 10:16:28

質問

2つの列を持つpandasのデータフレームがあります。私は2番目の列に影響を与えることなく最初の列の値を変更し、最初の列の値だけを変更したデータフレーム全体を取得する必要があります。pandasのapplyを使用して、どのようにそれを行うことができますか?

どのように解決するのですか?

サンプルデータフレームがある場合 df としています。

a,b
1,2
2,3
3,4
4,5

を求めるものです。

df['a'] = df['a'].apply(lambda x: x + 1)

を返すことです。

   a  b
0  2  2
1  3  3
2  4  4
3  5  5