与其尝试动态生成一个动态数量的变量名,不如选择另一个更高级别的数据结构来存储对象,例如字典或列表。在import pandas as pd
REFERENCE_CODE = ["ladder_now", 0, 1, 5, 15, "country_satis", 20, 50, 100, "test3", 10, 50, 90]
TRANSLATION = list(range(len(REFERENCE_CODE)))
df = pd.DataFrame({"REFERENCE_CODE": REFERENCE_CODE,
"TRANSLATION": TRANSLATION
})
print(df)
#Output: Dummy data prepared for reference
REFERENCE_CODE TRANSLATION
0 ladder_now 0
1 0 1
2 1 2
3 5 3
4 15 4
5 country_satis 5
6 20 6
7 50 7
8 100 8
9 test3 9
10 10 10
11 50 11
12 90 12
使用列表:使用列表,以及原问题中的逻辑
^{pr2}$
注意,按照逻辑的编写方式,可以将其简化为以下内容。没有使用j变量,几乎每个块中都编写了相同的代码行。结果是这样的:result = []
for index, row in df.iterrows():