I have a pandas DataFrame like:
A B
'2010-01-01' 10 20
'2010-02-01' 20 30
'2010-03-01' 30 10
我需要为每一列应用一些函数,并在此数据框中创建具有特殊名称的新列。
A B A1 B1
'2010-01-01' 10 20 20 40
'2010-02-01' 20 30 40 60
'2010-03-01' 30 10 60 20
我需要在基于列 A
和 B
(比如说把名字 A1 = str(A) + str(1)
) 做乘2的操作后,再添加两个新的列,分别为 A1
和 B2
。请问是否可以使用 DataFrame.apply()
或其他方法实现?
join
,这也有一个很好的优点,就是不必重新分配数据帧。 - Zelazny7