Lặp lại là một thuật ngữ chung để lấy từng mục của một cái gì đó, từng thứ một. Pandas DataFrame bao gồm các hàng và cột, vì vậy, để lặp lại trên DataFrame, chúng ta phải lặp lại một dữ liệu như một từ điển. Trong một từ điển, chúng tôi lặp lại các khóa của đối tượng giống như cách chúng tôi phải lặp lại trong DataFrame.
Trong bài viết này, chúng tôi đang sử dụng tệp NBA.CSV để tải xuống CSV, bấm vào đây.
In Pandas Dataframe we can iterate an element in two ways:
- Lặp lại trên các hàng
- Lặp qua các cột & nbsp;
Lặp lại trên các hàng:
Để lặp lại trên các hàng, chúng ta có thể sử dụng ba hàm iteritems [], iterrows [], itertuples []. Ba chức năng này sẽ giúp lặp lại trên các hàng. & Nbsp; & nbsp;
Lặp lại trên các hàng bằng ITERROWS []
Để lặp lại trên các hàng, chúng tôi áp dụng hàm iterrows [], hàm này trả về từng giá trị chỉ mục cùng với một chuỗi chứa dữ liệu trong mỗi hàng.
Mã số 1:
Python3
import
pandas as pd
Is
pandas as pd
5pandas as pd
6pandas as pd
7pandas as pd
8,
dict
0,
dict
2,
pandas as pd
8pandas as pd
4
Các
=
7=
=
9dict
{
2{
3
Bây giờ chúng tôi áp dụng hàm iterrows [] để có được từng phần tử của hàng. & Nbsp;
Python3
import
pandas as pd
Is
Các
pandas as pd
5dict
7:[
dict
9,
=
1,
=
3,
=
5=
6
=
7=
=
9dict
Bây giờ chúng tôi áp dụng hàm iterrows [] để có được từng phần tử của hàng. & Nbsp;
"pankaj"
0{
2"pankaj"
2
"pankaj"
0{
2"pankaj"
5
Output:
Các
,
6 ,
7,
8 ,
9
import
pandas as pd
Is
pandas as pd
03pandas as pd
04{
1
Các
,
6 ,
7,
8 ,
9
import
pandas as pd
Is
Các
"pankaj"
0{
2"pankaj"
2
"pankaj"
0{
2"pankaj"
5
=
7=
=
9dict
Bây giờ chúng tôi áp dụng hàm iterrows [] để có được từng phần tử của hàng. & Nbsp;
Các
Mã số 1:
Python3
import
pandas as pd
Is
pandas as pd
5pandas as pd
6pandas as pd
7pandas as pd
8,
dict
0,
dict
2,
pandas as pd
8pandas as pd
4
pandas as pd
5dict
7:[
dict
9,
=
1,
=
3,
=
5=
6
=
7=
=
9dict
{
2{
3
Bây giờ chúng tôi áp dụng hàm iterrows [] để có được từng phần tử của hàng. & Nbsp;
Python3
import
pandas as pd
Is
pandas as pd
5pandas as pd
6pandas as pd
7pandas as pd
8,
dict
0,
dict
2,
pandas as pd
8pandas as pd
4
Các
=
7=
=
9dict
Bây giờ chúng tôi áp dụng hàm iterrows [] để có được từng phần tử của hàng. & Nbsp;
"pankaj"
0{
2dict
15
"pankaj"
0{
2"pankaj"
5
Output:
Các
,
6 ,
7,
8 ,
9
import
pandas as pd
Is
pandas as pd
03pandas as pd
04{
1
Output:
Các
,
6 ,
7,
8 ,
9
import
pandas as pd
Is
Các
"pankaj"
0{
2dict
15
"pankaj"
0{
2"pankaj"
5
Output:
=
7=
=
9dict
Bây giờ chúng tôi áp dụng hàm iterrows [] để có được từng phần tử của hàng. & Nbsp;
Mã số 1:
Python3
import
pandas as pd
Is
pandas as pd
5pandas as pd
6pandas as pd
7pandas as pd
8,
dict
0,
dict
2,
pandas as pd
8pandas as pd
4
pandas as pd
5dict
7:[
dict
9,
=
1,
=
3,
=
5=
6
=
7=
=
9dict
{
2{
3
Bây giờ chúng tôi áp dụng hàm itertuples [] inorer
Python3
import
pandas as pd
Is
pandas as pd
5pandas as pd
6pandas as pd
7pandas as pd
8,
dict
0,
dict
2,
pandas as pd
8pandas as pd
4
pandas as pd
5dict
7:[
dict
9,
=
1,
=
3,
=
5=
6
=
7=
=
9dict
,
6 =
33,
8 =
35
"pankaj"
0{
2=
38
Output:
Mã số 2: & NBSP;
Python
import
pandas as pd
Is
pandas as pd
03pandas as pd
04{
1
,
6 =
33,
8 =
35
Python
import
pandas as pd
Is
,
6 =
33,
8 =
35
"pankaj"
0{
2=
38
Output:
Mã số 2: & NBSP;
Python
"pankaj"
8=
pandas as pd
00pandas as pd
01{
1
Python3
import
pandas as pd
Is
pandas as pd
5pandas as pd
6pandas as pd
7pandas as pd
8,
dict
0,
dict
2,
pandas as pd
8pandas as pd
4
pandas as pd
5dict
7:[
dict
9,
=
1,
=
3,
=
5=
6
=
7=
=
9dict
{
2{
3
,
6 =
33,
8 =
35
Python
"pankaj"
8=
pandas as pd
00pandas as pd
01{
1
Bây giờ chúng tôi áp dụng một itertuples [] để có được Atuple của mỗi hàng & nbsp;
,
6 =
33,
8 =
59
Output:
Mã số 2: & NBSP;
Python
import
pandas as pd
Is
,
6 =
33,
8 =
35
{
33
Mã số 2: & NBSP;
Python
"pankaj"
8=
pandas as pd
00pandas as pd
01{
1
Bây giờ chúng tôi áp dụng một itertuples [] để có được Atuple của mỗi hàng & nbsp;
"pankaj"
0{
2{
44{
18{
19
Output: