我有这样的数据帧:
Name Email Trx
0 John john.doe@gmail.com 30
1 Sarah sarah@gmail.com 7
2 Bob bob@yahoo.com 11
3 Chad chad@outlook.com 21
4 Karen karen@outlook.com 20
5 Dmitri dmitri@rocketmail.com 17
我需要知道相应的客户是否有资格获得代金券。标准是如果trx是一个素数,则客户符合条件,否则不符合条件。数据帧应如下所示:
Name Email Trx Voucher
0 John john.doe@gmail.com 30 not eligible
1 Sarah sarah@gmail.com 7 eligible
2 Bob bob@yahoo.com 11 eligible
3 Chad chad@outlook.com 21 not eligible
4 Karen karen@outlook.com 20 not eligible
5 Dmitri dmitri@rocketmail.com 17 eligible
我知道如何确定素数,但在数据帧中不知道。先谢谢你
为什么不使用symphy的
isprime()
函数呢我复制并粘贴了一个函数,以确定一个数字是否为素数:
Python Prime number checker
然后我使用.apply()将此函数应用于列“Trx”中的每个值:
结果数据帧:
更快一点的方法是在
min
和max
的df.Txn
和map的df.Txn
字典中创建一个素数字典,即filling na相关问题 更多 >
编程相关推荐