【发布时间】:2020-09-24 01:00:30
【问题描述】:
我有如下数据集:
ID Type
1 a
2 a
3 b
4 b
5 c
我正在尝试通过根据“类型”指定不同的 URL 并附加“ID”来创建列 URL。
ID Type URL
1 a http://example.com/examplea/id=1
2 a http://example.com/examplea/id=2
3 b http://example.com/bbb/id=3
4 b http://example.com/bbb/id=4
5 c http://example.com/testc/id=5
我在代码中使用了类似的东西,但它并没有只为该行提取 ID,而是附加所有具有 Type = a 的 ID。
df.loc[df['Type'] == 'a', 'URL']= 'http://example.com/examplea/id='+str(df['ID'])
df.loc[df['Type'] == 'b', 'URL']= 'http://example.com/bbb/id='+str(df['ID'])
【问题讨论】:
标签: python pandas pandas-loc