首页 > 解决方案 > 在 for 循环中分配变量名称

问题描述

我想为变量分配不同的名称。从不同的数据集中,我需要将一列转换为字符串列表。

d={}

for i in range(0,3):
    df[i]['Tok'] = df[i].apply(lambda row: nltk.word_tokenize(row['Text']), axis=1)
    d["text_{0}".format(i)]=df[i]['Tok'].tolist()

我想做的是:

text_1=df[1]['Tok'].tolist()
text_2=df[2]['Tok'].tolist()
text_3=df[3]['Tok'].tolist()

由于我将拥有 100 多个数据集,因此无法手动设置名称。

如果可以以这种方式分配名称,您能告诉我我该怎么做吗?

谢谢

标签: pythonpandas

解决方案


推荐阅读