python - 更改 pandas csv 列的值样式 python
问题描述
我的问题在注释列中,我想将上面显示的列表样式更改为如下所示:
- ['flight-sth sth sth]
我的意思是注释列值有多种样式,我只想将该样式更改为我的样式:)
示例:
['flight_search.price_range'] ==> ['flight-search price range']
['flight_search.stops'] ==> ['flight-search stop']
['flight_search.date.depart_origin'] ==> ['flight-search date depart origin']
并在进行此转换后,将其完全替换为旧 注释列:)
注释样本:
anotation
['flight_search.destination1']
['flight_search.origin']
['flight_search.destination1']
['flight_search.type']
['flight_search.type']
['flight_search.airline']
['flight_search.stops']
['flight_search.stops']
['flight_search.price_range']
['flight_search.price_range']
['flight1_detail.from.time']
['flight_search.date.depart_origin']
解决方案
annotation = [['flight_search.destination1'],
['flight_search.origin'],
['flight_search.destination1'] ,
['flight_search.type'] ,
['flight_search.type'] ,
['flight_search.airline'],
['flight_search.stops'] ,
['flight_search.stops'] ,
['flight_search.price_range'] ,
['flight_search.price_range'] ,
['flight1_detail.from.time'] ,
['flight_search.date.depart_origin']]
empty = []
for i in annotation:
empty.append([i[0].replace("_","-").replace("."," ")])
输出
[['flight-search destination1'],
['flight-search origin'],
['flight-search destination1'],
['flight-search type'],
['flight-search type'],
['flight-search airline'],
['flight-search stops'],
['flight-search stops'],
['flight-search price-range'],
['flight-search price-range'],
['flight1-detail from time'],
['flight-search date depart-origin']]
数据帧
# for dataframe
df["annotation"].apply(lambda x: [x[0].replace("_","-").replace("."," ")])
我相信这应该可以解决问题,如果没有错别字的话
推荐阅读
- angular-ngselect - 如何在 @ng-select/ng-select 模块中删除 ng-select-top
- php - 使用高效的缓存策略灯塔 Laravel 服务静态资产
- python - 阶段失败时的 Spark FileAlreadyExistsException
- python - 比较两个不相等的熊猫系列中的数据并针对第一帧中的一列进行插值,
- ios - 如果在未选择 tableView 单元格时按下按钮,则显示警报消息
- ruby-on-rails - Rails:重复记录,一些关联,仅其他连接表
- php - 如何在codeigniter中做restful api更改密码?
- c - Visual Studio 2019 社区版可以强制执行严格的 ANSI C 合规性吗?
- python - 带有数字和大写字母的字符串的正则表达式匹配失败
- javascript - Javascript中的Sum Formatted Amount Money返回NaN