Python 需要函数(使用';def';)在数据帧中按行划分两列,并添加显示结果的新列

Python 需要函数(使用';def';)在数据帧中按行划分两列,并添加显示结果的新列,python,pandas,function,Python,Pandas,Function,在读取数据帧之后,添加了一个新的列,该列具有一个常量值,我需要除以已经显示的“总体”值 #set directory os.chdir("C:/Users/218214559/Desktop/Geo_Scripting/NewNamibia_data/Namibia") #Reading data data = pd.read_csv("Regional_Population.csv") #Add column data["New_val"] = '' new = data.assign(Ne

在读取数据帧之后,添加了一个新的列,该列具有一个常量值,我需要除以已经显示的“总体”值

#set directory
os.chdir("C:/Users/218214559/Desktop/Geo_Scripting/NewNamibia_data/Namibia")

#Reading data
data = pd.read_csv("Regional_Population.csv")
#Add column
data["New_val"] = ''
new = data.assign(New_val =10)
print(new)
输出

          REGION_NAM  Population  New_val
    0        Zambezi       90596       10
    1         Erongo      150809       10
    2         Hardap       79507       10
    3          Karas       77421       10
    4   Kavango West      223352       10
    5   Kavango East      223352       10
    6         Kunene       86856       10
    7      Ohangwena      245446       10
    8        Omaheke       71233       10
    9        Omusati      243166       10
    10        Oshana      176674       10
    11      Oshikoto      181973       10
    12  Otjozondjupa      143903       10
    13        Khomas      342141       10
我需要将“人口”除以“新值”并输出“已除”(新列),所有这些都在一个3参数函数内,例如

def divide(x,y,z):
    x = Population
    y = New_val
    z = Divided
所需输出

          REGION_NAM  Population  New_val  Divided
    0        Zambezi       90596       10       9059.6
    1         Erongo      150809       10      15080.9
    2         Hardap       79507       10       7950.7
    3          Karas       77421       10       7742.1
    4   Kavango West      223352       10      22335.2
    5   Kavango East      223352       10      22335.2
    6         Kunene       86856       10       8685.6
    7      Ohangwena      245446       10      24544.6
    8        Omaheke       71233       10       7123.3
    9        Omusati      243166       10      24316.6
    10        Oshana      176674       10      17667.4
    11      Oshikoto      181973       10      18197.3
    12  Otjozondjupa      143903       10      14390.3
    13        Khomas      342141       10      34214.1

这是家庭作业吗?不足以做
数据['Divided']=data['Population']/data['New\u val']
?由于new_val是常量,您甚至可以跳过该列的创建,直接执行
data['Divided']=data['Population']/10
@Itay lol是的,这是家庭作业,有点新。我同意使用
data['Divided']=data['Population']/data['New\u val']
将是最快的选择,但是不可能定义一个我可以使用
print(设备(数据))
简单调用的函数吗?