簡體   English   中英

如何在python中使用pandas以特定方式從數據框中選擇數據

[英]How to select data from data-frame in a specific manner using pandas in python

我是python的新手。 我想以下列方式從數據框中選擇數據,即,

count
2
3
0
6

這里 count 是我的列名, 2,3,0,6.... .etc 是我的行數據。 S0 我想選擇 1 到 13 行數據,然后是 2 到 14 行數據,依此類推,直到數據集的最后一個數據。 所以有什么解決辦法。 提前致謝。

使用Series.between執行boolean indexing

for i in range(0,n):
    print(df[df.count.between(1+i,13+i)]) 
#[df[df.count.between(1+i,13+i)] for i in range(0,n)] #to keep in a list

或者通過Index

for i in range(0,n):
    print(df[1+i:13+i]])

您可以通過使用 .iloc 和 loc 來實現:

Rows = [5, 10] 
Columns = ["Column1", "Column2"] 
df.loc[Rows, Columns]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM