SASPy: как работает параметр dtype в функции sd2df_DISK()Python

Программы на Python
Ответить
Anonymous
 SASPy: как работает параметр dtype в функции sd2df_DISK()

Сообщение Anonymous »

Я начал работать с процессом EL, который передает данные из SAS в Azure с помощью SASPy.
Что касается одной конкретной таблицы, я обнаружил, что перенос некоторых строковых полей принудительно осуществляется через dtype внутри sd2df_DISK(). Это работает для этих строковых полей, но мешает переносу некоторых других полей даты, которые тоже превращаются в строки - не знаю почему-.
Я бы хотел включить эти даты поля в словаре dtype, чтобы гарантировать, что они остаются датами, но я не могу понять, как отобразить тип данных: 'date', 'datetime' или 'datetime64[ns ]' похоже, нет работает.
Словарь dtype в настоящее время выглядит следующим образом (он взят из файла .yml):
TABLE_NAME: {'str_field_1': 'str', ..., 'str_field_n': 'str'}

Думаю, мне следует изменить это следующим образом:
TABLE_NAME: {'date_field_1': 'correct_date_type', ..., 'str_field_1': 'str', ..., 'str_field_n': 'str'}

Заранее спасибо.
Изменить
Относительно комментария Стю Штуковский, я понимаю:

RangeIndex: 144 entries, 0 to 143
Data columns (total 2 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 DATE 144 non-null datetime64[ns]
1 AIR 144 non-null float64
dtypes: datetime64[ns](1), float64(1)
memory usage: 2.4 KB


Подробнее здесь: https://stackoverflow.com/questions/792 ... tion-works
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»