Python中格式化format()方法總結
pandas是資料分析最常用的庫之一。經過pd方法匯入的資料都是DataFrame型別(二維)或者Series型別(一維)。在這裡記錄下DataFrame的資料篩選。
import os
import pandas as pd
aqicsv = pd.read_csv("D:\\aqifit_numsum10\\newaqifit.csv")
2.此時的aqicsv為DataFrame格式,可進行describe操作,獲得一些統計上的指標
[python] view plain copy print?- aqicsv[“predictaqi_norm1”].describe()
aqicsv["predictaqi_norm1"].describe()
3.可篩選出predictaqi_norm1這一列大於100的行
[python] view plain copy print?- aqicsv[aqicsv[“predictaqi_norm1”]>100]
aqicsv[aqicsv["predictaqi_norm1"]>100]
[python] view plain copy print?- <span style=“font-family: Arial, Helvetica, sans-serif;”></span><pre name=“code”class=“python”><span style=
<span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="python"><span style="font-family: Arial, Helvetica, sans-serif;">aqicsv[aqicsv.predictaqi_norm1>100]</span><span style="font-family: Arial, Helvetica, sans-serif;"> </span>
4.可使用&(並)與| (或)實現多條件篩選
[python] view plain copy print?- aqicsv[(aqicsv[“FID”]>37898) & (aqicsv[“FID”]<38766) ]
aqicsv[(aqicsv["FID"]>37898) & (aqicsv["FID"]<38766) ]
[python] view plain copy print?
- aqicsv[(aqicsv.predictaqi_norm1>150) |(aqicsv.predictaqi_norm1<100) ]
aqicsv[(aqicsv.predictaqi_norm1>150) |(aqicsv.predictaqi_norm1<100) ]
5.如果只需要其中兩列資料,而同時利用另外兩列進行篩選時可以這樣.如果只需要其中的某幾列可以寫為aqicsv[[‘FID’,’x’,’y’]]
[python] view plain copy print?- aqicsv[[‘x’,‘y’]][(aqicsv.FID >10000) | (aqicsv.predictaqi_norm1 >150)]
aqicsv[['x','y']][(aqicsv.FID >10000) | (aqicsv.predictaqi_norm1 >150)]
6.可用isin方法篩選一些特定值,但要將其寫入某一列中
[python] view plain copy print?- testlist = aqicsv.predictaqi_norm1[:50]
testlist = aqicsv.predictaqi_norm1[:50]
[python] view plain copy print?
- aqicsv[‘predictaqi_norm1’].isin(testlist)
aqicsv['predictaqi_norm1'].isin(testlist)
相關推薦
Python中格式化format()方法總結
pandas是資料分析最常用的庫之一。經過pd方法匯入的資料都是DataFrame型別(二維)或者Series型別(一維)。在這裡記錄下DataFrame的資料篩選。 import os import pandas as pd aqicsv = pd.r
Python中使用.format方法替代格式化操作符%
Python中格式化字串的方式有: 格式化操作符%,基本語法:%[轉換標記][寬度[.精確度]]轉換型別,其中轉換標記和轉換型別詳見《Python基礎教程第2版》3.3節,《改善Python
Python 中 str.format() 方法詳解
Python 中 str.format() 方法詳解 轉載請註明出處:https://blog.csdn.net/jpch89/article/details/84099277 文章目錄 Python 中 str.format() 方法詳解
Python中的open()方法總結
總結Python中的open()方法 message= {'企業即時通訊': 'aaa', '企業名稱': 'bbb'} with open("..\\r.txt", "a", encoding="utf-8") as f: f.write(json.dumps(message, ensur
Python中print/format字串格式化例項
原文:http://www.111cn.net/phper/python/42941.htm 本文章詳細的介紹了關於在Python中print/format字串格式化用法,有需要的同學可參考一下關於format, print的詳細教程。 Python 字串格式化使用
關於js中數組方法總結
filter foreach 默認 tin ffffff 關於 調用 index reducer 數組在筆試中經常會出現的面試題,javascript中的數組與其他語言中的數組有些不同,為了方便之後數組的方法學習,整理了關於數組的操作方法 數組創建 JavaScript中創
python中OS常用方法
posix one 獲得 常用 chdir mac 絕對路徑 itext 文件大小 Python的標準庫中的os模塊包含普遍的操作系統功能。如果你希望你的程序能夠與平臺無關的話,這個模塊是尤為重要的。即它允許一個程序在編寫後不需要任何改動,也不會發生任何問題,就可以在Lin
JAVA中循環刪除list中元素的方法總結
tor 循環 toolbar i++ 使用 修改 log span .get 印象中循環刪除list中的元素使用for循環的方式是有問題的,但是可以使用增強的for循環,然後今天在使用時發現報錯了,然後去科普了一下,再然後發現這是一個誤區。下面就來講一講。。伸手黨可直接跳
Python中的魔術方法
ans normal pla -i port ont 語法 整數 text 魔術方法就是一個類/對象中的方法,和普通方法唯一的不同時,普通方法需要調用!而魔術方法是在特定時刻自動觸發。 這裏列舉出幾個常用的魔術方法: 1.__init__ 初始化魔術方法 觸發時機:初始化對
python中類的方法裏面變量前加self與不加self的區別
UI PYTHON SELF 1.最近在執行一個UI自動化腳本登錄網站時遇到一個很奇葩的問題:運行腳本後chromedriver會驅動瀏覽器打開網站執行腳本裏面的一系列界面操作,操作完後瀏覽器自動關閉了(重點就在這裏,我明明沒有調用webdriver的close()或是quite()方法,為什麽它
Python 中的那些坑總結——持續更新
多說 分享 earlier als lse image code while HA 1.三元表達式之坑 很顯然,Python把第一行的(10 + 4)看成了三元表達式的前部分,這個坑是看了《Python cookbook》(P5)中學到的,書中的代碼: 2.Py
python中的reload方法
code pytho 方法 style 用法 rom 內置函數 python bsp 在python2中,reload()是內置函數,能夠直接使用。 但是在python3中,直接使用reload()會報錯,需要從imp中導入。 用法為 >>>from
python 中的__item__方法
elf ict attr_ ttr nbsp get alex IV pan class Foo: def __init__(self,name): self.name=name def __getitem__(self, item):
python中初級裝飾器總結
http 目前 pri span 做的 輸出 rgs bsp col 打印 args 與 *args 的區別 1 #打印時區別 2 def outer(*args, **kwargs): 3 print(args) #輸出結果:(1, 2, 3,
字符串格式化format方法
默認 oat 對齊 run arc tps key 二進制 百分比 通過位置參數傳參 print(‘{}, {}‘.format(‘KeithTt‘, 18)) # KeithTt, 18 位置參數可以通過索引調用 print(‘{1}, {0}‘.format(‘Keit
No module named _tkinter, please install the python-tk package 解決方法總結
not 原因 sin 程序開發 找到 pytho iss 配置 重新 0. 前言 在ipython環境中,要用到matlotlib庫,運行.py文件時,提示以下錯誤: No module named _tkinter, please install the py
Python中的__new__()方法的使用
修改 index data- 常熟 response 產生 parse weakref nts __new__() 函數只能用於從object繼承的新式類。 先看下object類中對__new__()方法的定義: class object: @s
python中的類方法、靜態方法、對象方法
pre sin 不能 ron require 修飾 所有 method 進行 註:以下都是以公有為前提,私有方法只能在類內部調用,不需多講。 1、對象方法 這種方法都有一個默認參數:self 這代表實例的這個對象 def __init__(self):
今天來談談Python中的各種排序總結,含實現代碼
pro 一個數 append 增量 ice quick 教你 指向 具體實現 下圖是各種排序方法的時間復雜度、空間復雜度和穩定性,大牛編程吧教你如何編程提升。 1.直接插入排序。 直接插入的基本思想是每一步將一個數插入到已排序的有序數列中。 python代碼實現: def
JAVA中循環刪除list中元素的方法總結(跳格刪除問題解決)(轉)
今天 src log 觸發 導致 spi als exceptio spa 印象中循環刪除list中的元素使用for循環的方式是有問題的,但是可以使用增強的for循環,然後今天在使用時發現報錯了,然後去科普了一下,再然後發現這是一個誤區。下面就來講一講。。伸手黨可直接跳至