Python sqlalchemy删除行(如果不清楚)
我有一个用pandas创建的sqlite数据库,它有一个表,有6列Python sqlalchemy删除行(如果不清楚),python,sqlalchemy,Python,Sqlalchemy,我有一个用pandas创建的sqlite数据库,它有一个表,有6列 Date name country items value comment 2/2/16 ABC USA xxx 44 ggg 2/2/16 ABC USA xxx 44 ggg 2/2/16 ABC USA xxx 44
Date name country items value comment
2/2/16 ABC USA xxx 44 ggg
2/2/16 ABC USA xxx 44 ggg
2/2/16 ABC USA xxx 44 ggg
2/2/16 ABC USA xxx 44 ggg
2/4/16 GHI UK xxx 77 ggg
2/5/16 GHI UK xxx 88 ggg
2/6/16 XYZ China xxx 99 ggg
我能够根据下面的代码选择不同的行
Session = sessionmaker(bind=engine)
session = Session()
meta = MetaData()
zzz = Table('This_Table', meta, autoload=True, autoload_with=engine)
unique_date = session.query(zzz.columns['Date'].distinct()).count()
但我的问题是,如何删除SQL数据库中的这些重复行 请务必意识到,
列上的distinct
几乎是随机选择其中的一行。@AnttiHaapala不太明白您的意思。我以为distinct
只会给我唯一的日期?省略重复的条目?如果在该数据集上运行distinct,则将有4个日期。将随机选择2/2/16中的一个。@AnttiHaapala噢。谢谢你指出这一点。我已经更新了我的表格,以便更好地反映我打算做什么。ie:我想从sqlite数据库中删除这些重复的条目。