저는 데이터 시각화에 익숙하지 않고 SQL 출력과 seaborn을 사용하여 간단한 시계열을 작성하려고합니다. SQL 쿼리에서 검색 한 데이터를 Seaborn에 삽입하는 데 문제가 있습니다. Seaborn을 사용하여이 데이터 프레임을 시각화하는 방법에 대해 나에게 줄 수있는 방향이 있습니까?Python Plotting Pandas SQL Dataframe with Seaborn
내 파이썬 코드 :
#!/usr/local/bin/python3.5
import cx_Oracle
import pandas as pd
from IPython.display import display, HTML
import matplotlib.pyplot as plt
import seaborn as sns
orcl = cx_Oracle.connect('sql_user/sql_pass//sql_database_server.com:9999/SQL_REPORT')
sql = '''
select DATETIME, FRUIT,
COUNTS
from FRUITS.HEALTHY_FRUIT
WHERE DATETIME > '01-OCT-2016'
AND FRUIT = 'APPLE'
'''
curs = orcl.cursor()
df = pd.read_sql(sql, orcl)
display(df)
sns.kdeplot(df)
plt.show()
Dataframe (DF) 출력 :
DATETIME FRUIT COUNTS
0 2016-10-02 APPLE 1.065757e+06
1 2016-10-03 APPLE 1.064369e+06
2 2016-10-04 APPLE 1.067552e+06
3 2016-10-05 APPLE 1.068010e+06
4 2016-10-06 APPLE 1.067118e+06
5 2016-10-07 APPLE 1.064925e+06
6 2016-10-08 APPLE 1.066576e+06
7 2016-10-09 APPLE 1.065982e+06
8 2016-10-10 APPLE 1.072131e+06
9 2016-10-11 APPLE 1.076429e+06
내가 plt.show() 나는 다음과 같은 오류 얻을 실행하려고 :
TypeError: cannot astype a datetimelike from [datetime64[ns]] to [float64]
정확히 어떤 종류의 음모를 원하십니까? 전체 데이터 프레임을'kdeplot()'에 넘기는 이유가 무엇입니까? – benten
@benten 안녕하세요, 저는 DATETIME을 X 축으로, Count를 Y 축으로 사용하여 간단한 선 그래프를 원합니다. DATETIME 및 COUNTS 만 데이터 프레임에 전달하는 방법을 모르겠습니다. – MBasith