[英]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.