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