Target
У меня есть кадр данных pandas, как показано ниже, и я хотел бы разделить его там, где есть пробел, разделяя «команду» изначение с плавающей запятой.
Кадр данных - df
Например:
0
...
432 cl_bob_lower_amt "0"
433 cl_bobamt_lat "0"
434 cl_bobamt_vert "0"
435 cl_bobcycle "2"
436 cl_viewmodel_shift_left_amt "0"
437 cl_viewmodel_shift_right_amt "0"
...
Моя попытка
Я пытался использовать решение, описанное здесь
import pandas as pd
file_ = open("E:\\Location\\Tree\\123456\\730\\local\\cfg\\myconfig.cfg", 'r')
content = file_.read()
paths = content.split("\n")
df = pd.DataFrame(paths)
df = pd.DataFrame(df.row.str.split(' ',1).tolist(),columns = ['command','value'])
print df
Однако, похоже, я получаю следующую ошибку:
AttributeError: 'DataFrame' object has no attribute 'row'
К сожалению, я не могу определить, почему это происходит.
Ожидаемый результат:
command value
...
432 cl_bob_lower_amt "0"
433 cl_bobamt_lat "0"
434 cl_bobamt_vert "0"
435 cl_bobcycle "2"
436 cl_viewmodel_shift_left_amt "0"
437 cl_viewmodel_shift_right_amt "0"
...
В конечном итоге я бы хотел, чтобы пользователь мог найти команду и изменить ее значение.