Насколько я понимаю, если вы используете pandas.read_excel()
, вы получите столбец строк в этой ситуации. Есть много вариантов, но здесь я бы сделал, предполагая, что имя вашего столбца xyr
:
# clean up strings to remove braces on either side
data['xyr_clean'] = data['xyr'].str.lstrip('[').str.rstrip(']')
data[['x', 'y', 'r']] = (
data['xyr_clean'].str.split(', ', expand=True).astype(float)
)
Главное, чтобы знать, что pandas строковые столбцы имеют атрибут .str
, который содержит адаптированные версии из всех или большинства встроенных строковых методов Python. Затем вы можете выполнить поиск «pandas конвертировать строковый столбец в число с плавающей точкой», чтобы получить последний бит!