2016-07-21 9 views
0

Ich versuche, eine Postgresql-Tabelle in Python-Datenrahmen zu bekommen. Aber die Dataframe-Größe ist extrem größer als die tatsächliche Anzahl von Tabellensätzen, obwohl ich eine Indexspalte angegeben habe. Was verursacht dieses Problem? Einfache Anführungszeichen/Kommas in der Datenbanktabelle?read_sql_query liefert weit mehr Datensätze als tatsächliche Tabellenzeilen

import psycopg2 as pg 
import pandas.io.sql as psql 


connection = pg.connect("dbname=BeaconDB user=admin password=root") 
dataframe = psql.read_sql_query(sql="SELECT * from encounters2", con=connection, index_col='encounter_id') 
print('size::::', dataframe.size) 

Antwort

0

df.size zeigt Ihnen die Anzahl der Elemente (Zellen) in der DF

Demo:

In [134]: df 
Out[134]: 
    A B 
0 3 11 
1 0 2 

In [135]: df.size 
Out[135]: 4 

In [136]: df.shape 
Out[136]: (2, 2) 

In [137]: len(df) 
Out[137]: 2 

In [138]: len(df.index) 
Out[138]: 2 
+0

danke MAXU :) – SaikiHanee

+0

@SaikiHanee, Sie sind willkommen! :) – MaxU

Verwandte Themen