Один из вариантов - сохранить .xlsx в виде файла csv. Если вы откроете это в текстовом редакторе, вы увидите, что раздражающий столбец сохраняется в кавычках, но имеет значения, разделенные запятыми, например:
"Country,Year,Export",...
"Canada,2017,3002",...
"Bulgaria,2016,3960",...
"Germany,2015,3818",...
Затем вы можете прочитать этот файл с помощью pd.read_csv()
, и он создаст столбец с именем 'Country,Year,Export'
, который выглядит как
Country,Year,Export
0 Canada,2017,3002
1 Bulgaria,2016,3960
2 Germany,2015,3818
Затем вы можете разбить это на отдельные столбцы с помощью str.split()
df[['Country', 'Year', 'Export']] = pd.DataFrame(df['Country,Year,Export'].str.split(',').tolist())
Country,Year,Export Country Year Export
0 Canada,2017,3002 Canada 2017 3002
1 Bulgaria,2016,3960 Bulgaria 2016 3960
2 Germany,2015,3818 Germany 2015 3818