Python 如何在所有行上繁殖

Python 如何在所有行上繁殖,python,pandas,Python,Pandas,大家好,我不想把所有的行都乘起来 df_innerfinal['Value'] = df_innerfinal['MENGE'] * df_innerfinal['PERIODE4'] df_innerfinal['EXCHANGE_RT'] = df['EXCHANGE_RT'] df_innerfinal['ValueUSD'] = df_innerfinal['Value']*df['EXCHANGE_RT'] 一些提示 非常感谢:)试试这个: exchange_rate = pd

大家好,我不想把所有的行都乘起来

df_innerfinal['Value'] = df_innerfinal['MENGE'] * df_innerfinal['PERIODE4']

df_innerfinal['EXCHANGE_RT']  = df['EXCHANGE_RT']

df_innerfinal['ValueUSD'] = df_innerfinal['Value']*df['EXCHANGE_RT']
一些提示

非常感谢:)

试试这个:

exchange_rate = pd.to_numeric(df.iloc[0]['EXCHANGE_RT'])
df['ValueUSD'] = pd.to_numeric(df['Value']).multiply(exchange_rate)
print(df)

    MNR     EAN  PERIODE4      MENGE          0    1    2    3    4    5         6    7    8    9   10   11   12         Value EXCHANGE_RT      ValueUSD
0  3953  337672     695.0   0.833333   0.000000  0.0  0.0  0.0  0.0  0.0  0.833333  0.0  0.0  0.0  0.0  0.0  0.0    579.166667      1.1677    676.292917
1  4903  337642     550.0  64.061111  64.061111  0.0  0.0  0.0  0.0  0.0  0.000000  0.0  0.0  0.0  0.0  0.0  0.0  35233.611111          Na  41142.287694

你能更详细地解释一下你的乘法过程吗?最好用一个例子。不清楚,你想用什么乘以所有行?我想用df['value']乘以所有行的汇率,这个结果应该用df['value'USD]来表示,这不就是你想要的吗
df_innerfinal['ValueUSD']=df_innerfinal['Value']*df['EXCHANGE\u RT']
no它只乘以第一行还不清楚,第二行有汇率吗?
df_innerfinal['ValueUSD']=df_innerfinal['Value'].apply(lambda x:x*df['EXCHANGE\u RT'])
这对我有用,非常感谢
exchange_rate = pd.to_numeric(df.iloc[0]['EXCHANGE_RT'])
df['ValueUSD'] = pd.to_numeric(df['Value']).multiply(exchange_rate)
print(df)

    MNR     EAN  PERIODE4      MENGE          0    1    2    3    4    5         6    7    8    9   10   11   12         Value EXCHANGE_RT      ValueUSD
0  3953  337672     695.0   0.833333   0.000000  0.0  0.0  0.0  0.0  0.0  0.833333  0.0  0.0  0.0  0.0  0.0  0.0    579.166667      1.1677    676.292917
1  4903  337642     550.0  64.061111  64.061111  0.0  0.0  0.0  0.0  0.0  0.000000  0.0  0.0  0.0  0.0  0.0  0.0  35233.611111          Na  41142.287694