gpt4 book ai didi

python - 在 for 循环期间创建数据框

转载 作者:太空宇宙 更新时间:2023-11-03 21:35:20 25 4
gpt4 key购买 nike

所以,我有以下代码

for category in ['a','b','c','d']:

'HML_Flag_'+ category = pd.merge(category,HML_base_table,'inner','random')
'HML_Flag_'+ category = 'HML_Flag_'+ category[['random','HML']]
'HML_Flag_'+ category = 'HML_Flag_'+ category.groupby('HML').count()

我收到的错误如下

SyntaxError: can't assign to operator

如何创建数据帧并在循环内的每个周期更改它们?

最佳答案

试试这个,

注意:强烈不推荐此方法

for category in ['a','b','c','d']:
exec("%s=%d" % ('HML_Flag_'+ category , 5))
print HML_Flag_a

使用下面的代码代替上面的代码,

dic={}
for category in ['a','b','c','d']:
dic['HML_Flag_'+ category]= 5
print dic['HML_Flag_a']

注意:根据您的代码,它会重新分配同一变量中的值。

关于python - 在 for 循环期间创建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53274668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com