【发布时间】:2021-12-28 10:18:10
【问题描述】:
我是 python 新手,使用 for 循环迭代 csv 文件, csv 文件如下所示。
所以我想要句子:
启动 Flipkart https://www.flipkart.com: (0,6) 将启动
输入电子邮件 xyz@gmail.com : (0,5) 将输入
下面是我使用的代码。
df=pd.read_csv("File_name.csv")
l1=[]
l2=[]
for i in range(0,len(df['SENTENCE'])):
l1.append(df['SENTENCE'][i])
l2.append({"entities":[(0,len(df['SENTENCE'][i]),df['Operation'][i])]})
l2.append({"entities":[(0,len(df['SENTENCE'][i]),df['Argument'][i])]})
TRAIN_DATA=list(zip(l1,l2))
TRAIN_DATA
我在第 6 行遇到问题,即:
l2.append({"entities":[(0,len(df['SENTENCE'][i]),df['Operation'][i])]})
因为df[SENTENCE'][i] 应该替换为变量,但不知道如何创建变量以便获得最佳结果。
请帮帮我。
【问题讨论】:
-
请在您的问题中添加预期输出。
-
[('Launch', 'Operation'), ('flipkart.com', 'Argument')]
标签: python pandas dataframe csv for-loop