网络小说《赘婿》中涉及的地名及其地图

640?wx_fmt=gif  

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTcwNjU4,size_16,color_FFFFFF,t_70

有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。

生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少。 


《赘婿》是一部非常不错的网络小说。最近看到百度贴吧里木雅之岚考证小苍河的位置,就在Maplet网站上发了几条地图链接,后来感觉没说明白,于是开发了新的功能,可以直接标识出位置。突然又想到,可以把相关的地名都标识出来&#x

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 好的,这个问题属于数据处理问题,我可以帮您完成。以下是处理方式: 使用 Python 编程语言,可以使用 pandas 库来处理数据。首先,读取数据文件,并获取 useraddress 列的数据,然后按照空格进行分割,分别保存到省、市、区三个列表,最后将三个列表分别添加到数据框作为新的列即可。 以下是代码实现的示例: ```python import pandas as pd # 读取数据 data = pd.read_csv('data.csv') # 定义省、市、区列表 provinces = [] cities = [] areas = [] # 处理 useraddress 列 for address in data['useraddress']: # 按照空格分割为列表 parts = address.split() # 判断列表长度是否不足,若不足则填充为 NULL if len(parts) < 3: parts += [None] * (3 - len(parts)) # 将列表分别保存到省、市、区列表 provinces.append(parts[0]) cities.append(parts[1]) areas.append(parts[2]) # 将三个新列添加到数据框 data['province'] = provinces data['city'] = cities data['area'] = areas # 输出新的数据框 print(data) ``` 希望以上代码可以帮到您,如有其他问题,欢迎再问我。 ### 回答2: 可以通过字符串的切割和拼接来实现将useraddress列拆分成省、市、区三个新列。 首先,判断useraddress的内容是否足够拆分出省、市、区三个新列。可以使用len()函数获取字符串的长度,若长度小于等于0,则表示内容不足。 如果useraddress的内容足够: 1. 使用split()函数按照空格将useraddress拆分为一个列表。 2. 取列表的第一个元素作为省的内容,赋值给新列"省"。 3. 取列表的第二个元素作为市的内容,赋值给新列"市"。 4. 取列表的第三个元素及以后的元素,使用join()函数以空格为分隔符拼接为字符串,赋值给新列"区"。 如果useraddress的内容不足: 直接将省、市、区三个新列对应的内容置为NULL。 下面是一个示例代码: ```python import pandas as pd # 假设数据存储在名为data的DataFrame,列名为useraddress data = pd.DataFrame({'useraddress': ['浙江省 杭州市 钱塘区', '浙江省 杭州市', '浙江省']}) data['省'] = None data['市'] = None data['区'] = None for index, row in data.iterrows(): address = row['useraddress'] if len(address) > 0: address_list = address.split() if len(address_list) >= 1: data.at[index, '省'] = address_list[0] if len(address_list) >= 2: data.at[index, '市'] = address_list[1] if len(address_list) >= 3: data.at[index, '区'] = ' '.join(address_list[2:]) print(data) ``` 运行以上代码后,data将会新增省、市、区三个列,并且根据useraddress的内容进行了拆分赋值。如果useraddress的内容不足,对应的省、市、区三个新列将会被置为NULL。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐 城

小朋友,你是不是有很多问号?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值