㈠ python 如何獲取索引值 例:a=['1','2','3','4','5','6'] 我想獲取'5'的索引值,有什麼方法 謝謝各位了
a=[1,2,1,2,1,21,2,1]
index=[]
for i in range(len(a)):
if a[i]==1:
index.append(i)
print index
㈡ python 文件內容操作,如一個文件100萬條數據,查詢相同行數
使用open函數逐行讀取文件,依次對比,如包含要求字元串,則數量累加1,讀取完成後可統計出行數,代碼如下:
n=0
forlineinopen('filename','r'):
if'固定字元串'inline:
n+=1
print(n)
說明:
使用 for line in open這種方式可以提高代碼效率,如需要更復雜統計,例如重復行,則可以使用hash函數,把行hash值存入列表,再做統計。
㈢ Python的pandas 數組如何得到索引值,如圖,我要得到ohio 的索引值,應該怎樣做
你列的這個是pandas裡面的數據框DataFrame數據類型,其實和R語言裡面的差不多。訪問某一列可以通過b['state']和b.state這兩種方法進行,但是輸出的pandas裡面的Series這種數據類型,因此b['state'].index()返回Index([0,1], dtype=object)。因為數據分析某個值並不是非常重要,所以據我所知沒有直接輸出索引值的函數,不過可以通過query()函數,b.query('state == "obio"'),輸出含有ohio的行自然也就知道了索引了。
㈣ python查詢elasticsearch有多少索引名稱
直接調用ES的http介面
http://host:port/_cat/indices?v
就可以列出所有的索引
㈤ 用Python怎麼統計一個列表的元素種類和各個種類的個數
統計一個列表中每一個元素的個數在Python里有兩種實現方式,
第一種是新建一個dict,鍵是列表中的元素,值是統計的個數,然後遍歷list。
items=["cc","cc","ct","ct","ac"]
count={}
foriteminitems:
count[item]=count.get(item,0)+1
print(count)
#{'ac':1,'ct':2,'cc':2}
之中用到了一個小技巧,當dict中不還沒有統計過一個元素時,直接索引count[item]會報錯,而使用get方法count.get(item, 0)能夠設置索引不存在的鍵時返回0。
第二種是使用Python內置的函數。統計元素的個數是一種非常常見的操作,Python的collection包里已經有一個Counter的類,大致實現了上面的功能。
fromcollectionsimportCounter
items=["cc","cc","ct","ct","ac"]
count=Counter(items)
print(count)
#Counter({'ct':2,'cc':2,'ac':1})
㈥ python 查詢elastic search有多少個索引
輕量級:安裝啟動方便,下載文件之後一條命令就可以啟動;
Schema free:可以向伺服器提交任意結構的JSON對象,Solr中使用schema.xml指定了索引結構;
多索引文件支持:使用不同的index參數就能創建另一個索引文件,Solr中需要另行配置;
分布式:Solr Cloud的配置比較復雜。
㈦ 如何在python列表中查找某個元素的索引
1、方法一: 利用數組自身的特性 a.index(target), 其中a是目標list,target是需要的下標對應的值。代碼如下:
2、分片:
分片用於截取某個范圍內的元素,通過:來指定起始區間(左閉右開區間,包含左側索引值對應的元素,但不包含右測索引值對應的元素)。
分片包括起始索引對應的元素,但不包括終止索引對應的元素,索引為正值時可以發生越界但只會取到最後一個元素。如果索引值為負值,則表示從最右邊元素開始,此時需避免索引越界。
㈧ python怎麼獲取列表元素的索引
用index方法..