首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从列表中的csv文件中添加两列?

如何从列表中的csv文件中添加两列?
EN

Stack Overflow用户
提问于 2021-09-05 05:21:36
回答 1查看 192关注 0票数 1

我的密码是-

代码语言:javascript
复制
df=pd.read_csv("file path")
l1=[]
l2=[]
for i in range(0,len(df['unions']),len(df['district'])):
    l1.append((df['unions'][i], df['district'][i]))
    l2.append(({"entities": [(0,len(df['unions'][i]),df['subdistrict'][i])]}))

TRAIN_DATA=list(zip(l1,l2))
print(TRAIN_DATA)

结果我得到- [(('Dhansagar', 'Bagerhat'), {'entities': [(0, 9, 'Sarankhola')]})]

但我想得到的结果是这种格式-

代码语言:javascript
复制
[(('Dhansagar Bagerhat'), {'entities': [(0, 9, 'Sarankhola')]})]

基本上在Dhansagar Bagerhat之间没有逗号。我该怎么做呢?还有,为什么我只得到一个结果?好像我的循环不起作用了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-05 05:23:15

而不是:

代码语言:javascript
复制
    l1.append((df['unions'][i], df['district'][i]))

尝试:

代码语言:javascript
复制
    l1.append(' '.join((df['unions'][i], df['district'][i])))

或者:

代码语言:javascript
复制
    l1.append((df['unions'][i] + " " + df['district'][i]))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69060727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档