使用split一行代码取字符串中某一串固定字符
程序员文章站
2022-05-29 13:56:30
...
记录下常用的取某一固定字符串方法:
a='https://www.amazon.de/Ecovacs-Deebot-OZMO-920-Wischroboter/dp/B084ZR6HWN/ref=zg_bs_3597120031_5?_encoding=UTF8&psc=1&refRID=7XWME6NEEEE9V1ZG2EN3'
asin=a.spilt('dp/')[1][:10]
这样就拿到了我想要的B084ZR6HWN,因为要处理表格的很多这种数据,所以下面使用pandas处理下表格数据。
然后再将其赋值到表格的另一列:
import pandas as pd
data.loc[i, 'asin'] = data.loc[i, 'href'].split('dp/')[1][:10]
完整代码:
import pandas as pd
data_path = 'E:/xxxx/robot.xlsx'
data = pd.read_excel(data_path)
for i in range(0, data.shape[0]):
data.loc[i, 'asin'] = data.loc[i, 'href'].split('dp/')[1][:10]
data.to_excel(data_path, index=None)
下一篇: 每日一题:字符串中找出连续最长数字串