创建一个函数/循环,对数据帧中的所有列分别执行Python命令

创建一个函数/循环,对数据帧中的所有列分别执行Python命令,python,pandas,function,dataframe,loops,Python,Pandas,Function,Dataframe,Loops,我是一个Python新手,因此对函数和循环还没有信心,但我想学习(我想这是一个非常简单的问题,只是之前没有做过,所以需要一些输入) 基本上,我有一个包含+20列的数据框,并且希望对每一列单独执行下面的命令。我不想复制和粘贴命令20次,也不想更改列名,我想使用一个函数/循环(如果可能的话?) 虚拟数据帧 import pandas as pd df = {'col1': ['A', 'B', 'C'], 'col2': ['Cookie', 'Chip','Lolly'], 'ta

我是一个Python新手,因此对函数和循环还没有信心,但我想学习(我想这是一个非常简单的问题,只是之前没有做过,所以需要一些输入)

基本上,我有一个包含+20列的数据框,并且希望对每一列单独执行下面的命令。我不想复制和粘贴命令20次,也不想更改列名,我想使用一个函数/循环(如果可能的话?)

虚拟数据帧

import pandas as pd

df = {'col1':  ['A', 'B', 'C'],
      'col2': ['Cookie', 'Chip','Lolly'],
'target': ['yes','no','yes']
}

df = pd.DataFrame (data, columns = ['col1','col2','target'])

print (df)
我正在寻找一个能够处理大量列的解决方案,理想情况下不仅仅是使用这个命令

提前谢谢

import pandas as pd

df = {'col1':  ['A', 'B', 'C'],
      'col2': ['Cookie', 'Chip','Lolly'],
'target': ['yes','no','yes']
}

df = pd.DataFrame (data, columns = ['col1','col2','target'])

print (df)