У меня есть набор данных для чтения и выполнения некоторой очистки данных перед окончательным использованием.использовать привязку оператора к кадру данных pandas для чтения данных, удаление нежелательных столбцов, переименование столбцов и чтение нескольких строк.
Я знаю, как сделать это, выполнив отдельные самостоятельные шаги следующим образом:
data = pd.read_excel('C:\Users\pappu.a.kumar\Documents\data\coursera\python\Energy Indicators.xls',skiprows=17, skip_footer=0)
del data['Unnamed: 0']
del data['Unnamed: 1']
data.columns = ['Country', 'Energy Supply', 'Energy Supply per Capita', '% Renewable']
fdata = data.ix[:226]
Теперь я хочу, чтобы сделать все эти шаги, используя оператор цепочки. Моя первая попытка сделать так, что написано ниже:
data = (pd.read_excel('C:\Users\pappu.a.kumar\Documents\data\coursera\python\Energy Indicators.xls',skiprows=17, skip_footer=0)
.(del data['Unnamed: 0'])
.(del data['Unnamed: 1'])
.(columns = ['Country', 'Energy Supply', 'Energy Supply per Capita', '% Renewable'])
.(ix[:226]))
Но этот код вызывает следующую ошибку:
File "", line 3
.(del data['Unnamed: 0'])
^
SyntaxError: invalid syntax
Я не знаю, что я делаю это логически возможно или нет. Если это возможно, всякая ссылка на правый документ или на сам код будет высоко оценена.
Вы ищете '.drop ('Без имени: 0', ось = 1) '. – IanS
Спасибо, Это помогло. @IanS –