lizy169 发表于 2023-6-12 09:23

DataFrame循环输出

import time
import pandas as pd

students = [('Ankit', 22, 'A'),
            ('Swapnil', 25, 'C'),
            ('Priya', 23, 'B'),
            ('Shivangi', 21, 'E'),
            ]

stu_df = pd.DataFrame(students, columns=['Name', 'Age', 'Section'], index=['1', '2', '3', '4'])

print(stu_df)

各位大神:
怎样第一次循环输出得到:


第二次循环输出得到:


第三次循环输出得到:


第四次循环输出得到:


输出的都是DataFrame

zornlc 发表于 2023-6-12 09:23

直接 for-loop 就行啊,没理解到难点哈
for i in range(len(stu_df)):
    print(stu_df.iloc[:i+1,:])

for i in range(len(stu_df)):
    print(stu_df[:i+1])

for i in range(len(stu_df)):
    print(stu_df.head(i+1))

kkltkklt 发表于 2023-6-12 09:54

本帖最后由 kkltkklt 于 2023-6-12 10:30 编辑

>>> stu_df.head(1)
    NameAge Section
1Ankit   22       A
>>> stu_df.head(2)
      NameAge Section
1    Ankit   22       A
2Swapnil   25       C
>>> stu_df.head(3)
      NameAge Section
1    Ankit   22       A
2Swapnil   25       C
3    Priya   23       B
>>> stu_df.head(4)
       NameAge Section
1   Ankit   22       A
2   Swapnil   25       C
3   Priya   23       B
4Shivangi   21       E   用head方法+for循环是不是可以满足??

lizy169 发表于 2023-6-12 10:56

zornlc 发表于 2023-6-12 09:23
直接 for-loop 就行啊,没理解到难点哈
for i in range(len(stu_df)):
    pri ...

谢谢,我最开始想到的iteritems()、iterrows()、itertuples()没搞出来

kami23 发表于 2023-6-12 11:35

for i in range(1, len(stu_df)+1):
    print(stu_df[:i])
    print('----------------------------------')


magicianly 发表于 2023-6-12 13:58

本帖最后由 magicianly 于 2023-6-12 14:00 编辑

```python
import pandas as pd

students = [('Ankit', 22, 'A'),
            ('Swapnil', 25, 'C'),
            ('Priya', 23, 'B'),
            ('Shivangi', 21, 'E'),
            ]

stu_df = pd.DataFrame(students, columns=['Name', 'Age', 'Section'], index=)
for i in range(1, len(students) + 1):
    print(stu_df.iloc[:i])
```
这样嘛?

lizy169 发表于 2023-6-12 15:48

magicianly 发表于 2023-6-12 13:58
```python
import pandas as pd



对,就需要这样,谢谢了,明天给你们评分,今天分评完了

magicianly 发表于 2023-6-12 16:23

lizy169 发表于 2023-6-12 15:48
对,就需要这样,谢谢了,明天给你们评分,今天分评完了

好的,没关系:lol
页: [1]
查看完整版本: DataFrame循环输出