Я пытаюсь добавить новый столбец в свой фрейм данных со списком чисел в другом столбце.В графе «улица» я имею не только название улицы, но иногда и номер дома и квартиры.Я хочу добавить столбец и проверить, какие строки содержат числа и какие это конкретные числа.
У меня есть один столбец во фрейме данных, например:
street_name
===========
Maine 70 , 50
Oak 2/52
Seventh 2
Sixth
Теперь мой код:
street_df=pd.read_csv('street.csv',encoding='windows-1250',error_bad_lines=False,delimiter=';')
street_df['street_rep']=street_df.iloc[:,0].str.replace(',','/')
street_df['street_rep1']=street_df.iloc[:,1].str.replace('/','')
street_df['street_num']=street_df.iloc[:,2].str.extractall('(\d+)').astype(str).unstack().apply(','.join)
Теперь мой вывод:
TypeError: ('элемент последовательности 1: ожидаемый экземпляр str, найден float', 'произошел в индексе (0, 1)')
и я хотел бы получить один столбец, подобный этому:
all_numbers:
============
70,50
2,52
2
со всеми числами, которые произошли в столбце street_name