且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

使用apply()函数在pandas.DataFrame中创建新列

更新时间:2023-10-22 14:06:28

您可以使用join进行合并:

>>> import pandas as pd
>>> df = pd.DataFrame({"A": [10,20,30], "B": [20, 30, 10]})
>>> df
    A   B
0  10  20
1  20  30
2  30  10
>>> df * 2
    A   B
0  20  40
1  40  60
2  60  20
>>> df.join(df*2, rsuffix='1')
    A   B  A1  B1
0  10  20  20  40
1  20  30  40  60
2  30  10  60  20

如果愿意,可以将df*2替换为df.apply(your_function).

where you could replace df*2 with df.apply(your_function) if you liked.