Как указать специальную кодировку для немецких символов в pd.read_sql - PullRequest
0 голосов
/ 02 июля 2019

После некоторых проблем, связанных с попыткой подключения к базе данных через Jupyter, он работает теперь.

Однако при попытке связаться с базой данных возникают некоторые проблемы с 2 таблицами (другие работают хорошо).

К вашему сведению:

Я работаю с данными из Германии, поэтому, возможно, проблема в специальных символах ü, ä, ö?

Я думал указать строке подключения, что это специальная кодировка, но я не знаю, как это сделать.

import cx_Oracle
import pandas as pd

# The connection
conn = cx_Oracle.Connection(user='', password='', dsn='')

# The Query
SQL_Query = pd.read_sql_query(
'''select * from CB_CONTRACTS''', conn)

# Define the DF
df_CRH = pd.DataFrame(SQL_Query)

# Display the DF
df_CRH.head()

Выходными данными должен быть кадр данных, содержащий всезапрос.Как я уже сказал, он работает для 8/10 таблиц, за исключением тех 2, с которыми я боролся.

Сообщение об ошибке: UnicodeDecodeError: кодек 'charmap' не может декодировать байт 0x81 в позиции 23: символьные картыдо

1 Ответ

0 голосов
/ 02 июля 2019
...