pandas.DataFrame.to_stata
-
DataFrame.to_stata(fname, convert_dates=None, write_index=True, encoding='latin-1', byteorder=None, time_stamp=None, data_label=None, variable_labels=None)[source] -
Класс для записи двоичных файлов Stata dta из массивоподобных объектов
Параметры: fname : str или буфер
Строковый путь или файлоподобный объект
convert_dates : словарь
Словарь, сопоставляющий столбцы с типами datetime к внутреннему формату Stata для записи дат. Доступные варианты: ‘tc’, ‘td’, ‘tm’, ‘tw’, ‘th’, ‘tq’, ‘ty’. Столбец может быть целым числом или именем. Столбцы datetime, для которых не указан тип преобразования, будут преобразованы к ‘tc’. Если столбец datetime содержит информацию о часовом поясе, возникает исключение NotImplementedError.
write_index : bool
Записывать индекс в набор данных Stata.
encoding : str
По умолчанию latin-1. Unicode не поддерживается
byteorder : str
Может быть “>”, “<”, “little” или “big”. По умолчанию
sys.byteordertime_stamp : datetime
Дата и время для использования в качестве даты создания файла. По умолчанию — текущее время.
dataset_label : str
Метка набора данных. Должна быть длиной не более 80 символов.
variable_labels : словарь
Словарь, содержащий столбцы в качестве ключей и метки переменных в качестве значений. Каждая метка должна иметь длину не более 80 символов.
Добавлен в версии 0.19.0.
Исключения: NotImplementedError
- Если datetime содержит информацию о часовом поясе
- Тип столбца не может быть представлен в Stata
ValueError
- Столбцы, указанные в convert_dates, не являются datetime64[ns] или datetime.datetime
- Столбец, указанный в convert_dates, отсутствует в DataFrame
- Метка категорий содержит более 32 000 символов
Добавлен в версии 0.19.0.
Примеры
>>> writer = StataWriter('./data_file.dta', data) >>> writer.write_file()Или с датами
>>> writer = StataWriter('./date_data_file.dta', data, {2 : 'tw'}) >>> writer.write_file()
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.19.2/generated/pandas.DataFrame.to_stata.html