Допустим, я импортирую следующую электронную таблицу excel в df
Val1 Val2 Val3
1 2 3
5 6 7
9 1 2
Как удалить строки с названиями столбцов (в данном случае Val1, Val2, Val3), чтобы экспортировать csv без названий столбцов, только данные?
Я пробовал df.drop и df.ix[1:] и не добился успеха ни с одним из них.
Вы можете записывать в csv без заголовка, используя header=False
, и без индекса, используя index=False
. При желании вы также можете изменить разделитель с помощью sep
.
Пример CSV без строки заголовка и с опущенной строкой заголовка:
df.to_csv('filename.csv', header=False)
Пример TSV (с разделителями табуляции), опуская индексный столбец:
df.to_csv('filename.tsv', sep='\t', index=False)
Если передать значение header=False, вы получите следующую ошибку
TypeError: Passing a bool to header is invalid. Use header=None
for no header or header=int or list-like of ints to specify the
row(s) making up the column names
Вместо этого используйте header=None