这可能是一个非常愚蠢的问题,但我似乎看不到 Pandas Styler 的输出。我使用了另一个用户之前发布的以下简单示例。
df = pd.DataFrame([[3,2,10,4],[20,1,3,2],[5,4,6,1]])
df.style.background_gradient()
Run Code Online (Sandbox Code Playgroud)
我理解 df.style 的输出创建了一个 Styler 对象,但我如何才能真正地将其可视化?
知道如何将 S3 mp4 文件直接读取到 moviepy 中吗?
我努力了,
import boto3
from io import BytesIO
from moviepy.editor import *
client = boto3.client('s3')
obj = client.get_object(Bucket='some-bucket', Key='some-file')
VideoFileClip(BytesIO(obj['Body'].read()))
Run Code Online (Sandbox Code Playgroud)
但我越来越,
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/<path>/lib/python3.6/site-packages/moviepy/video/io/VideoFileClip.py", line 91, in __init__
fps_source=fps_source)
File "/<path>/lib/python3.6/site-packages/moviepy/video/io/ffmpeg_reader.py", line 33, in __init__
fps_source)
File "/<path>/lib/python3.6/site-packages/moviepy/video/io/ffmpeg_reader.py", line 243, in ffmpeg_parse_infos
is_GIF = filename.endswith('.gif')
AttributeError: '_io.BytesIO' object has no attribute 'endswith'
Run Code Online (Sandbox Code Playgroud)
其中路径是我的虚拟环境
我是Python和Scrapy的全新手,所以我开始尝试复制教程.我正在尝试根据教程抓取www.dmoz.org网站.
我编写了dmoz_spider.py,如下所示
from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
from dmoz.items import DmozItem
class DmozSpider(BaseSpider):
name = "dmoz.org"
allowed_domains = ["dmoz.org"]
start_urls = [
"http://www.dmoz.org/Computers/Programming/Languages/Python/Books/",
"http://www.dmoz.org/Computers/Programming/Languages/Python/Resources/"
]
def parse(self, response):
hxs = HtmlXPathSelector(response)
sites = hxs.select('//ul/li')
items = []
for site in sites:
item = DmozItem()
item['title'] = site.select('a/text()').extract()
item['link'] = site.select('a/@href').extract()
item['desc'] = site.select('text()').extract()
items.append(item)
return items
Run Code Online (Sandbox Code Playgroud)
我应该通过网站得到的东西是不同的.
知道我搞砸了什么吗?