Я пытаюсь написать функцию, которая принимает фрейм данных, дублирует его, изменяет значения в одном из столбцов и затем объединяет их вместе.Например:
df1 выглядит как
column1 | column2 | column3
keyword1| 1 | 20
keyword2| 1 | 40
keyword3| 1 | 60
, и я хочу функцию, которая создает это:
column1 | column2 | column3
keyword1| 1 | 20
keyword2| 1 | 40
keyword3| 1 | 60
keyword1| 2 | 20
keyword2| 2 | 40
keyword3| 2 | 60
Я пробовал это:
def add_mobile(df):
mobiledf = df.copy(deep=True)
mobiledf['column2'].replace(1,2,inplace=True)
df = pd.concat([df,mobiledf],axis=0)
однако, когда я ставлю df1, хотя эта функция возвращает df1 неотредактированным.Если я тогда посмотрю на df1.shape
, это не изменилось.