吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 939|回复: 7
收起左侧

[求助] DataFrame循环输出

  [复制链接]
lizy169 发表于 2023-6-12 09:23
30吾爱币
[Python] 纯文本查看 复制代码
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)


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

1

1


第二次循环输出得到:

2

2


第三次循环输出得到:

3

3


第四次循环输出得到:

4

4


输出的都是DataFrame

最佳答案

查看完整内容

直接 for-loop 就行啊,没理解到难点哈

免费评分

参与人数 1吾爱币 +1 收起 理由
shengruqing + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zornlc 发表于 2023-6-12 09:23
直接 for-loop 就行啊,没理解到难点哈
[Python] 纯文本查看 复制代码
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)
    Name  Age Section
1  Ankit   22       A
>>> stu_df.head(2)
      Name  Age Section
1    Ankit   22       A
2  Swapnil   25       C
>>> stu_df.head(3)
      Name  Age Section
1    Ankit   22       A
2  Swapnil   25       C
3    Priya   23       B
>>> stu_df.head(4)
       Name  Age Section
1     Ankit   22       A
2   Swapnil   25       C
3     Priya   23       B
4  Shivangi   21       E   用head方法+for循环是不是可以满足??

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
lizy169 + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| lizy169 发表于 2023-6-12 10:56
zornlc 发表于 2023-6-12 09:23
直接 for-loop 就行啊,没理解到难点哈
[mw_shl_code=python,true]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('----------------------------------')


屏幕截图 2023-06-12 113442.png

免费评分

参与人数 1吾爱币 +1 收起 理由
lizy169 + 1 谢谢@Thanks!

查看全部评分

magicianly 发表于 2023-6-12 13:58
本帖最后由 magicianly 于 2023-6-12 14:00 编辑
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])
for i in range(1, len(students) + 1):
    print(stu_df.iloc[:i])

这样嘛? 微信截图_20230612135908.png

免费评分

参与人数 1热心值 +1 收起 理由
lizy169 + 1 谢谢@Thanks!

查看全部评分

 楼主| lizy169 发表于 2023-6-12 15:48
magicianly 发表于 2023-6-12 13:58
[md]```python
import pandas as pd

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

好的,没关系
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 22:25

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表