1. 程式人生 > >Python中格式化format()方法總結

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?
  1. aqicsv[“predictaqi_norm1”].describe()  
aqicsv["predictaqi_norm1"].describe()

3.可篩選出predictaqi_norm1這一列大於100的行

[python] view plain copy print?
  1. aqicsv[aqicsv[“predictaqi_norm1”]>100]  
aqicsv[aqicsv["predictaqi_norm1"]>100]
[python] view plain copy print?
  1. <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>  
<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?
  1. aqicsv[(aqicsv[“FID”]>37898) & (aqicsv[“FID”]<38766) ]  
aqicsv[(aqicsv["FID"]>37898) & (aqicsv["FID"]<38766) ]

[python] view plain copy print?
  1. 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?
  1. 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?
  1. testlist = aqicsv.predictaqi_norm1[:50]  
testlist = aqicsv.predictaqi_norm1[:50]

[python] view plain copy print?
  1. 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

Pythonprint/format字串格式化例項

原文:http://www.111cn.net/phper/python/42941.htm 本文章詳細的介紹了關於在Python中print/format字串格式化用法,有需要的同學可參考一下關於format, print的詳細教程。 Python 字串格式化使用

關於js數組方法總結

filter foreach 默認 tin ffffff 關於 調用 index reducer 數組在筆試中經常會出現的面試題,javascript中的數組與其他語言中的數組有些不同,為了方便之後數組的方法學習,整理了關於數組的操作方法 數組創建 JavaScript中創

pythonOS常用方法

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循環,然後今天在使用時發現報錯了,然後去科普了一下,再然後發現這是一個誤區。下面就來講一講。。伸手黨可直接跳至