2016-07-21 19 views
0

私は、pythonデータフレームにpostgresqlテーブルを取得しようとしています。しかし、インデックス・カラムを指定しても、データ・フレーム・サイズは実際のテーブル・レコード数よりも非常に大きくなります。この問題の原因は何ですか?データベーステーブルの単一引用符/カンマ?read_sql_queryは実際のテーブル行よりもはるかに多くのレコードを返します

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) 

答えて

0

df.sizeあなたの要素(セル)の数を示しDF

デモで:

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

、あなたは歓迎されているあなたにMaxU :) – SaikiHanee

+0

@SaikiHaneeに感謝! :) – MaxU

関連する問題