我认为您可以先找到所有列
list comprehension,然后:
apply
func
import pandas as pddf = pd.Dataframe({'A':[1,2,3], 'B':[4,5,6], 'C':[7,8,9], 'D':[1,3,5], 'E':[5,3,6], 'F':[7,4,3]})print (df) A B C D E F0 1 4 7 1 5 71 2 5 8 3 3 42 3 6 9 5 6 3cols = [col for col in df.columns if col != 'B']print (cols)['A', 'C', 'D', 'E', 'F']def func(x): return x + 1df[cols] = df[cols].apply(func)print (df) A B C D E F0 2 4 8 2 6 81 3 5 9 4 4 52 4 6 10 6 7 4
cols = df.columns[df.columns != 'B']print (cols)Index(['A', 'C', 'D', 'E', 'F'], dtype='object')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)