Думаю, я знаю, о чем вы спрашиваете, хотя понятия не имею, что должно означать .interlupes()
.
То, что вы хотите сделать, относительно просто, вы хотите записывать вводимые пользователем данные и размещать их в место в фрейме данных. Что вы не разъяснили, так это то, как вы собираете, куда их помещать.
В вашем примере вот что вы могли бы сделать:
import pandas as pd
df = pd.DataFrame({"A":[1,5,5],"B":[2,6,7],"C":[3,7,5]})
def enter_new_column(df, name, print_column):
# loop over length of the rows
temp_arr = []
for i in range(df.shape[0]):
temp_arr.append(input(f"Put the Number for the value {df[print_column][i]}: "))
df[name] = temp_arr
enter_new_column(df=df, name="D", print_column="Intitulé_complet")