使用python在excel文件中获取不相关的日期,并创建标题并添加类似';日期是不相关的';
在pandas中使用excel文件,我想获取非相对日期,并在excel文件中创建标题,并添加类似“日期不相关”的注释 以下是我的代码片段:使用python在excel文件中获取不相关的日期,并创建标题并添加类似';日期是不相关的';,python,python-3.x,pandas,numpy,pandas-groupby,Python,Python 3.x,Pandas,Numpy,Pandas Groupby,在pandas中使用excel文件,我想获取非相对日期,并在excel文件中创建标题,并添加类似“日期不相关”的注释 以下是我的代码片段: import pandas as pd import re source_file = 'S://users/desktop/excel_file.xlsx' read_file = pd.read_file(source_file) read_file.loc[(read_file['name'] =='jones'),'comment']='jone
import pandas as pd
import re
source_file = 'S://users/desktop/excel_file.xlsx'
read_file = pd.read_file(source_file)
read_file.loc[(read_file['name'] =='jones'),'comment']='jones has a dog'
read_file.loc[(read_file['Dates'] == '20-10-0019'),'comment']='date is irrelative'
例如,我只选取了1个日期,如“20-10-0019”。但就我而言,月份和日期都变了。但年份是恒定的,就像“0019”。我需要一个正则表达式,在上面的场景中使用pandas,得到无关的,并在注释标题中添加类似“dateisinterrelative”的注释
输入示例:
names dates
jones 01-01-2019
politician 01-01-0019
piter nan
mike 06-10-2017
william 04-04-2018
david 19-07-0019
output be like :
nemes dates comment
jones 01-01-2019 jones has a dog
politician 01-01-0019 date is irrelative
piter nan
mike 06-10-2017
william 04-04-2018
david 19-07-0019 date is irrelative
剩下的将是空的。如果你所有的“不相关日期”(这个词不存在,也不完全清楚你的意思,对我来说,01-01-0019将是“相对的”,因为我很确定它并不意味着公元19年)以0019结束(你说这是“常量”),为什么你不简单地做字符串比较呢?我不知道如何在python中做到这一点,我是一名C#程序员,所以我没有把这一点放在答案中,但我只需将excel文件转换为csv,用分隔符拆分成一个数组,然后列出Irrelates=splitStringArray.Where(x=>x.EndsWith(“0019”).ToList(),然后主要处理它。如果所有的“irrelative dates”(这个词不存在,也不完全清楚你的意思,对我来说,01-01-0019是“相对的”,因为我很确定它并不意味着公元19年)以0019结束(你说这是“恒定的”)为什么不简单地进行字符串比较呢?我不知道如何在python中进行比较,我是一名C#程序员,所以我没有把这一点放在答案中,但我只是简单地将excel文件转换为csv,通过分隔符拆分成数组,然后执行List irrelates=splitStringArray.Where(x=>x.EndsWith(“0019”).ToList(),然后基本完成。