主頁 > 知識庫 > pandas 查詢函數(shù)query的用法說明

pandas 查詢函數(shù)query的用法說明

熱門標(biāo)簽:地圖地圖標(biāo)注有嘆號 遼寧智能外呼系統(tǒng)需要多少錢 阿里電話機器人對話 舉辦過冬奧會的城市地圖標(biāo)注 400電話申請資格 正安縣地圖標(biāo)注app 螳螂科技外呼系統(tǒng)怎么用 電銷機器人系統(tǒng)廠家鄭州 qt百度地圖標(biāo)注

query() 函數(shù)簡介

pandas的query()方法是基于DataFrame列的計算代數(shù)式,對于按照某列的規(guī)則進行過濾的操作,可以使用query方法。

代碼示例

import pandas as pd
df = pd.DataFrame({'a':[1, 2, 3, 4, 5, 6],
     'b':[1, 2, 3, 4, 5, 6],
     'c':[1, 2, 3, 4, 5, 6]})
query_list = [1, 2]
df_2 = df.query('c not in @query_list')[['a', 'b']]

使用總結(jié)

對于sql中的in或者not in,可以使用query()函數(shù)按照某列條件進行過濾,且query()函數(shù)返回一個DataFrame,可以直接在后面根據(jù)索引獲取最終想要的數(shù)據(jù)。

補充:python query方法_Pandas dataframe.query方法語法

問題:

我想更好地理解PandasDataFrame.query方法以及下面的表達式表示什么:

match = dfDays.query('index > @x.name  price >= @x.target')

@x.name代表什么?

我理解這段代碼(一個包含pandas.tslib.Timestamp數(shù)據(jù)的新列)的結(jié)果輸出是什么,但不清楚用于獲取此最終結(jié)果的表達式。

數(shù)據(jù):

從這里開始:np.random.seed(seed=1)
rng = pd.date_range('1/1/2000', '2000-07-31',freq='D')
weeks = np.random.uniform(low=1.03, high=3, size=(len(rng),))
ts2 = pd.Series(weeks
,index=rng)
dfDays = pd.DataFrame({'price':ts2})
dfWeeks = dfDays.resample('1W-Mon').first()
dfWeeks['target'] = (dfWeeks['price'] + .5).round(2)
def find_match(x):
match = dfDays.query('index > @x.name  price >= @x.target')
if not match.empty:
return match.index[0]
dfWeeks.assign(target_hit=dfWeeks.apply(find_match, 1))

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Pandas探索之高性能函數(shù)eval和query解析
  • pandas is in和not in的使用說明
  • pandas數(shù)據(jù)分組groupby()和統(tǒng)計函數(shù)agg()的使用
  • 使用pandas讀取表格數(shù)據(jù)并進行單行數(shù)據(jù)拼接的詳細教程

標(biāo)簽:合肥 興安盟 淘寶好評回訪 阜新 信陽 濟源 隨州 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pandas 查詢函數(shù)query的用法說明》,本文關(guān)鍵詞  pandas,查詢,函數(shù),query,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pandas 查詢函數(shù)query的用法說明》相關(guān)的同類信息!
  • 本頁收集關(guān)于pandas 查詢函數(shù)query的用法說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章