使用python的pandas,实现sql的功能。
python版本:Python 3.7.4
pandas版本:pandas 0.25.0
首先使用pandas的DataFrame方法,创建一个df,也就是表。
df = pd.DataFrame({
'total_bill': [16.99, 10.34, 23.68, 23.68, 24.59],
'tip': [1.01, 1.66, 3.50, 3.31, 3.61],
'sex': ['Female', 'Male', 'Male', 'Male', 'Female'],
'name':['Bob','Ann','Elena','Sami','David']
})
使用这种格式进行编码,更加直观。
#实现select
# 输出1-4位的数据的total_bill和tip
print(df.loc[1:5, ['total_bill', 'tip']])
# 1-2位数据,列为1和2列
print(df.iloc[1:3, [1, 2]])
# 实现where
# select * from df where sex = female
print(df[df['sex']=='Female'])
print(df[df['total_bill'] > 20])
# and
df[(df['sex'] &#