这个代码运行出来数据很乱import pandas as pd from io import StringIO from urllib import request url = "https://c.runoob.com/front-end/7688/" data = request.urlopen(url).read().decode(encoding='utf-8') dlists = data.split('\n') dlists = [rw for rw in StringIO(data)] print(dlists)
时间: 2024-04-22 18:29:01 浏览: 129
自己学习用的代码,很乱的东西
这段代码有几个问题。首先,它使用了`StringIO`来处理数据,但是没有必要这样做。其次,`dlists`被定义为一个字符串列表,但是在`print`语句中它被作为整个字符串输出,导致输出结果混乱。以下是修改后的代码:
```python
import pandas as pd
from urllib import request
url = "https://c.runoob.com/front-end/7688/"
data = request.urlopen(url).read().decode(encoding='utf-8')
dlists = data.split('\n')
df = pd.DataFrame(dlists)
print(df)
```
这样输出的数据会更加整洁。你可以尝试运行一下这段代码,并且看看输出结果是否符合你的期望。
阅读全文