濮阳杆衣贸易有限公司

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

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

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

query() 函數(shù)簡(jiǎn)介

pandas的query()方法是基于DataFrame列的計(jì)算代數(shù)式,對(duì)于按照某列的規(guī)則進(jìn)行過濾的操作,可以使用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é)

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

補(bǔ)充:python query方法_Pandas dataframe.query方法語(yǔ)法

問題:

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

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

@x.name代表什么?

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

數(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))

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《pandas 查詢函數(shù)query的用法說明》,本文關(guān)鍵詞  pandas,查詢,函數(shù),query,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《pandas 查詢函數(shù)query的用法說明》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于pandas 查詢函數(shù)query的用法說明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    外汇| 滦南县| 东港市| 东光县| 桑植县| 保康县| 双流县| 双桥区| 德清县| 炉霍县| 铅山县| 屯门区| 赣榆县| 开平市| 五家渠市| 丹巴县| 尚义县| 惠来县| 阿城市| 宜兰县| 津南区| 通化县| 临城县| 鹿邑县| 资兴市| 舞钢市| 波密县| 九龙城区| 麦盖提县| 财经| 百色市| 利津县| 孟村| 宁津县| 沈阳市| 海原县| 灌南县| 通许县| 广河县| 盈江县| 镇沅|