我正在阅读pandas中的csv文件。csv文件的名称中附加了日期,即test_280323.csv。
我在pandas中对CSV进行了一些过滤,然后创建 Dataframe 来存储过滤操作。然后我将 Dataframe 写成csv,在这个阶段,我想附加读取的原始csv文件的一部分的日期。因此,根据示例,我的输出应该是:L1800_TX_with_vendor_260223.csv
代码必须是动态的,因此如果输入文件中的日期更改,则输出也会相应更改
进口Pandas当PD
df=pd.read_csv(“4G_5G_TX_260223.csv”,encoding = 'unicode_escape',engine ='python')
df['Carrier']=df['Carrier'].astype('string ')
L1800_TX_with_vendor=df.loc[df['Carrier']==“20 MHz - EARFCN 1617”]
1条答案
按热度按时间c2e8gylq1#
如果日期总是附加在_ and之后,如果它们总是在. csv之前。您可以使用split函数在特殊符号_和.上分割原始文件名,以从名称字符串中获取日期。类似于:
然后将提取的字符串添加到新文件名中,就在“.csv”之前
这一切都基于文件名的格式保持一致的假设。