как добавить строку в фрейм данных - PullRequest
0 голосов
/ 19 сентября 2019

У меня сгенерирован случайный кадр данных:

df = pd.DataFrame(np.random.randint(0,10,size=(15, 2)), columns=list('AB'))

Я хочу, чтобы все значения в столбце "A" начинались с A. Я попробовал следующий код:

print('A' + df['A'])

thisКажется, выдает ошибку:

TypeError: ufunc 'add' did not contain a loop with signature matchin types dtype('<U11') dtype('<U11') dtype('<U11')

Как правильно сделать это?Или, альтернативно, каков остальной способ генерации случайного информационного кадра с конкретной строкой букв для каждого столбца.

1 Ответ

0 голосов
/ 19 сентября 2019

вы можете попробовать это:

df['A'] = df['A'].apply(lambda x: 'A' + str(x)))

также проверьте официальный документ: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.apply.html

...