如何实现行计数格式

2024-05-23 18:39:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框,其中有一个姓名和电子邮件地址列表,例如: enter image description here

使用yagmail我想send将文本添加到email加载项DataFrame

期望的输出应该是这样的 标记->

sending email 1/3

杰西->

sending email 2/3

里扎->

sending email 3/3

我采用了这种方法:

for i in range(0, len(df1.index)):
            print(f'sending email {str(df1.index[i])}/{len(df)}')

我得到的结果是:

标记->

sending email 1/3 sending email 2/3 sending email 3/3

杰西->

sending email 1/3 sending email 2/3 sending email 3/3

里扎->

sending email 1/3 sending email 2/3 sending email 3/3

我做错了什么


Tags: 数据标记文本gtsend列表indexlen
1条回答
网友
1楼 · 发布于 2024-05-23 18:39:31
import pandas as pd

raw = { "Name": ["Mark", "Jess"],
        "Gmail": ["mark@gmail.com", "jess@gmail.com"]}
df = pd.DataFrame(raw, columns=['Name', 'Gmail'])

res = [x + '-> ' + 'Sending Email' for x in df['Name']]
ind = [str(y)+'/'+str(len(df)) for y in df.index]

for i in range(0,len(res)):
    print(res[i] + ' ' + ind[i])

以上代码将解决您的问题

相关问题 更多 >