Как удалить автоматически сгенерированные строки и столбцы пандами

#python #pandas #dataframe

Вопрос:

у меня есть HTML-таблица, которую извлекает красивый суп. Выходные данные назначаются списку, а затем список был назначен кадру данных

 df = DataFrame(list)
 

Фрейм данных при записи в CSV-файл CSV-файл отображает выходные данные, как показано ниже

 0  1   2    3   4    5    6   7
1  A   B    C   D    E    F   G
 

Как удалить автоматически сгенерированные строки и столбцы пандами, чтобы вывод был таким

 ['A','B','C','D','E','F','G','H']         
 

так что csv-файл будет отображать выходные данные без автоматически генерируемых значений пандами.

Заранее большое спасибо, Хорошего дня.

Комментарии:

1. Вам нужен список или фрейм данных?

2. После того, как я опубликовал свой ответ, я понял, что вы хотите получить не csv-файл. Я думаю, вам нужно будет уточнить, хотите ли вы list экземпляр Python или фактический файл .csv.

3. @It_is_Chris могу ли я , пожалуйста, поместить его в фрейм данных, чтобы я мог вводить данные в csv в одной строке

4. @BenY спасибо за ответ, мне действительно нужен список python , но когда я сохранял их в фрейме данных ,а затем записывал в файл CSV, pandas сохраняет автоматически сгенерированные строки и столбцы в файл CSV. могу ли я получить только фактические данные, которые присутствуют в списке, в файл CSV без автоматически генерируемых столбцов и строк пандами? как только A,B,C,D……

5. Ты дал тот ответ, который я тебе дал попробовать? Он сохраняет csv-файл, но только данные.

Ответ №1:

Если вы посмотрите документацию DataFrame.to_csv() , в ней есть два логических необязательных параметра, index header которые печатают столбец индекса и строку заголовка соответственно. По умолчанию и то, и True другое .

Попробуй:

 df.to_csv('filename.csv', index=False, header=False)