#python #pandas #csv
Вопрос:
У меня есть csv-файл, в котором есть столбцы без содержимого, только заголовки. И я хочу, чтобы они были включены в результирующий фрейм данных, но pandas по умолчанию отключает их. Есть ли способ решить эту проблему с помощью read_csv, а не read_excell?
Комментарии:
1. Пожалуйста, добавьте воспроизводимый пример или фрагмент кода, подчеркивающий то, что вы пробовали.
Ответ №1:
IIUC, вам нужно header=None
:
from io import StringIO
import pandas as pd
data = """
not_header_1,not_header_2
"""
df = pd.read_csv(StringIO(data), sep=',')
print(df)
OUTPUT:
Empty DataFrame
Columns: [not_header_1, not_header_2]
Index: []
Сейчас, with header=None
df = pd.read_csv(StringIO(data), sep=',', header=None)
print(df)
OUTPUT:
0 1
0 not_header_1 not_header_2