我是python和pandas的新手。我已经编码了一些指令,我想从一个数据帧重复到另一个数据帧。
我想知道是否可以通过编写函数来重复该过程。
目标是:
以下是现有代码:
df = pd.DataFrame(df)
df.unit = '1000'
df['unit'] = df['unit'].astype('int')
df["value"] = df[["value"]].multiply(df["unit"], axis="index")
谢谢!
答案 0 :(得分:0)
您可以编写如下函数:
def your_transfromation(df,column1,column2):
df = pd.DataFrame(df)
df[column1] = ['1000' for i in range(len(df))]
df[column1] = df[column1].astype('int')
df[column2] = df[[column2]].multiply(df[column1], axis="index")
return df
并命名为:
df = your_transfromation(df,'unit',"value")