【发布时间】:2020-07-14 18:32:46
【问题描述】:
我在将数据文件解析为数据框时遇到问题。当我使用 pandas 读取数据时,我得到一个包含所有信息的一列数据框。
Server
7.14.182.917 - - [20/Dec/2018:08:30:21 -0500] "GET /tools/performance/log/lib/ui-bootstrap-tpls-0.23.5.min.js HTTP/1.1" 235 89583
7.18.134.196 - - [20/Dec/2018:07:40:13 -0500] "HEAD / HTTP/1.0" 502 -
...
我想解析三列中的数据。我尝试使用df[['Server', 'Date', 'Address']] = pd.DataFrame([ x.split() for x in df['Server'].tolist() ]),但出现错误ValueError: Columns must be same length as key
有没有办法将数据解析为如下 3 列
Server Date Address
7.14.182.917 20/Dec/2018:08:30:21 -0500. "GET /tools/performance/log/lib/ui-bootstrap-tpls-0.23.5.min.js HTTP/1.1" 235 89583
【问题讨论】:
标签: python pandas dataframe jupyter-notebook