Python 将.log文件导入Jupyter笔记本

Python 将.log文件导入Jupyter笔记本,python,pandas,jupyter-notebook,jupyter,Python,Pandas,Jupyter Notebook,Jupyter,我在将.log文件导入笔记本时遇到一些问题。它只处理一些文本,但是当我尝试导入文件时,会得到无效的语法 作品: file_data = """ 64.242.88.10 - - [07/Mar/2004:16:05:49 -0800] "GET /twiki/bin/edit/Main/ouble_bounce_sender?topicparent=Main.ConfigurationVariable HTTP/1.1" 401 12846 64.242.8

我在将.log文件导入笔记本时遇到一些问题。它只处理一些文本,但是当我尝试导入文件时,会得到无效的语法

作品:

 file_data = """
    64.242.88.10 - - [07/Mar/2004:16:05:49 -0800] "GET 
    /twiki/bin/edit/Main/ouble_bounce_sender?topicparent=Main.ConfigurationVariable 
    HTTP/1.1" 401 12846
    64.242.88.10 - - [07/Mar/2004:19:03:58 -0800] "GET 
    /twiki/bin/edit/Main/Message_size_limit?topicparent=Main.ConfigurationVariable 
    HTTP/1.1" 401 12846
    206-15-133-154.dialup.ziplink.net - - [11/Mar/2004:16:33:23 -0800] "HEAD 
    /twiki/bin/view/Main/SpamAssassinDeleting HTTP/1.1" 200 0"""

df = pd.read_csv(pd.compat.StringIO(file_data), names=[0, 'hour', 2, 3], sep=':', engine='python')

 df['hour'].value_counts()
但是,当我尝试导入.log文件时,会出现语法错误

df = pd.read_csv('/Users/john/Desktop/data_log.log'), names=[0, 'hour', 2, 3], sep=':', engine='python')

我如何解决它,以便我可以计算.log文件中最常见的10个小时数?

df=pd.read\u csv('/Users/john/Desktop/data\u log.log')
,因此需要
df=pd.read\u csv('/Users/john/Desktop/data\u log.log',names=[0',hour',2,3],sep=':',engine='python')
@jezreal这对我很不好,但谢谢。这是一种让我可以获得输出标题的方法吗?现在,当我打印结果时,我在结果下面得到Name:hour,dtype:int64。如果能有一个小时的时间并算作页眉就好了。df=pd.read_csv('/Users/john/Desktop/data_log.log',name=[0',hour',2,3],sep=':',engine='python')x=df['hour'].value_counts()打印(x[0:10])