С учетом кадра данных
df = pd.DataFrame(np.random.randint(0,100,size=(15, 4)), columns=list('ABCD'))
Я хочу составить список последовательных элементов, содержащий столько элементов, сколько строк в кадре данных
l = [i for i in range(df['A'].count())]
А затем добавьте каждый элемент списка (в виде строки) в конец одного столбца в кадре данных.
df['A'] = df['A'].apply(lambda x: str(x) + str(l[i]))
Не работает, поскольку к каждому значению добавляется весь список в виде строки, а не одно значение списка на значение в кадре данных.
По сути, я хочу преобразовать
A B C
23 16 85
9 74 12
99 24 83
до
A B C
231 16 85
92 74 12
993 24 83
Так что в любом случае это было бы хорошо.
Спасибо за помощь!