df = pd.read_csv("datas/beijing_tianqi/beijing_tianqi_2018.csv")
print(df.head())
print(df.index)
print('------------------------')
df.set_index('ymd',inplace=True)
print(df.index)
df.loc[:,"bWendu"] = df["bWendu"].str.replace("℃","").astype('int32')
df.loc[:,"yWendu"] = df["yWendu"].str.replace("℃","").astype('int32')
print('------------------------')
print(df["bWendu"])
print('------------------------')
print(df.loc[:,"bWendu"])
print('------------------------')
print(df.loc['2018-01-03','bWendu'])
print(df.loc['2018-01-03',['bWendu','yWendu']])
print(df.loc[['2018-01-01','2018-01-02','2018-01-03'],'bWendu'])
print(df.loc[['2018-01-01','2018-01-02','2018-01-03'],['bWendu','yWendu']])
print(df.loc['2018-01-03':'2018-01-05','bWendu'])
print(df.loc['2018-01-03','bWendu':'fengxiang'])
print(df.loc['2018-01-03':'2018-01-05','bWendu':'fengxiang'])
print(df.loc[df["yWendu"]<-10,:])
print(df.loc[(df["bWendu"]<=30)&(df["yWendu"]>=15)&(df["tianqi"]=='晴')&(df["aqiLevel"]==1),:])
print(df.loc[lambda df: (df["bWendu"] <= 30) & (df["yWendu"] >= 15), :])
def query_my_data(df):
return df.index.str.startswith("2018-09") & df["aqiLevel"]==1
print(df.loc[query_my_data,:])
转载请注明原文地址:https://blackberry.8miu.com/read-29495.html