import psycopg2 as pg
import pandas as pd
import numpy as np
import zipfile
import os
import sys
pd.set_option('display.max_columns',None)
pd.set_option('display.max_rows',None)
conn = pg.connect("dbname=%s user=%s password=%s host=%s port=%s" %('gpdw', 'dm_mtgg','A&eXbDuM7OiGz9BilS9X','gp-wz9q87z01t1bu4fv6.gpdb.rds.aliyuncs.com','3432'))
n_cursor = conn.cursor()
datat=pd.read_sql(sql='''select
* from dm_mtgg_fk_g7_credit
''',con=conn)
datat
datat.oil6mpercard.isnull().sum()
这段代码最后显示统计缺失值为2,但是明显缺失值不止2个
如图:

wangxishi
2020-09-07
我把我的文件重新导入自己的python统计缺失值就正常了,为什么python连数据库的时候生成的数据这列统计缺失值就是0 呢
wangxishi
2020-09-07
这是我的代码:data2['oil6mpercard'].isnull().sum(axis=0),因为我导入表以后名字是data2,显示出来结果还是0,但是这一列都是空值呀
wangxishi
2020-09-07