首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >正在尝试分隔snort日志(.csv)中的日期和时间

正在尝试分隔snort日志(.csv)中的日期和时间
EN

Stack Overflow用户
提问于 2021-04-24 11:51:04
回答 2查看 31关注 0票数 0

我已经将Snort设置为直接使用所需信息将警报输出到excel.csv中。

我正在使用Python将excel.csv中的值输入到数据库中。<这行得通,这里没有问题

但是,我在excel中的一个值是Snort时间戳(月/日-小时:MIN:SEC.MILIIS)。

我希望将日期和时间分成两个单独的列,以便轻松地将其输入到我的SQL数据库中。

我尝试将日期时间(当前格式为月/日-小时:分钟:SEC.MILIIS)分为日期(DD/MM)和时间(小时:分钟:秒)。

当前excel格式: 04/11-10:47:30.789142

我想要的:

专栏1: 04/11

第2列: 10:47:30

当前脚本:

代码语言:javascript
复制
import pandas as pd
import sys
import csv
import datetime

#import my csv
#working, able to read all data
data = pd.read_csv(r'C:\Users\devon\Desktop\testSnort.csv')
print (data)



#Set column "Date Time" in the excel as the variable DateTimeList 
#Able to print out the Date+time only

DateTimeList = ["DateTime"]
datetime = pd.read_csv(r'C:\Users\devon\Desktop\testSnort.csv', usecols=DateTimeList)
print (datetime)

我能够输出当前的数据,并过滤掉DateTime的值。

但是,我似乎不能将这两个拆分成不同的列

如果可能的话,有人能给我建议吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-04-24 11:59:44

有几种方法可以做到这一点,但如果您将时间戳作为字符串读取,最简单的方法可能是在-上拆分。

代码语言:javascript
复制
value1, value2 = timestamp.split("-")

这将为您提供value1中的月份和日期以及value2中的时间。

票数 0
EN

Stack Overflow用户

发布于 2021-04-24 11:59:51

代码语言:javascript
复制
date='01/02-12:12:00.0000'
print(date.split('-'))
#['01/02', '12:12:00.0000']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67239167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档