从Python Pandas数据框/字典生成表达式

2024-05-19 02:53:13 发布

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

我试图从数据帧生成一些表达式 这是我的数据集

df_scr_cns = {'Subject': ['MATH', 'PSY'], 
        'CNS': ['min', 'max']}
df_scr_cns_d = pd.DataFrame(df_scr_cns, columns = ['Subject', 'CNS'])

我想要的结果是 打印并执行以下语句

MATH_CNS_BASIS = MIN
MATH_CNS_BASIS = MAX

如何在python中使用字典或列表来实现这一点


Tags: columns数据dataframedf表达式basismathmin
1条回答
网友
1楼 · 发布于 2024-05-19 02:53:13

我猜你的预期结果有误

MATH_CNS_BASIS = MIN
PSY_CNS_BASIS = MAX

您可以通过以下方式直接使用输入字典:

from itertools import izip
for subject, cns in izip(df_scr_cns['Subject'], df_scr_cns['CNS']):
    print "%s_CNS_BASIS = %s" % (subject, cns.upper())

相关问题 更多 >

    热门问题