小编Dru*_*ter的帖子

Python:导入urllib.quote

我想用urllib.quote().但是python(python3)没有找到模块.假设,我有这行代码:

print(urllib.quote("châteu", safe=''))
Run Code Online (Sandbox Code Playgroud)

如何导入urllib.quote?

import urllibimport urllib.quote两者都给

AttributeError: 'module' object has no attribute 'quote'
Run Code Online (Sandbox Code Playgroud)

令我困惑的urllib.request是可以通过访问import urllib.request

python import urllib python-3.x

91
推荐指数
3
解决办法
8万
查看次数

如何用年份作为频率创建一个pandas DatetimeIndex?

使用该pandas.date_range(startdate, periods=n, freq=f)功能可以创建一系列pandas Timestamp对象,其中freq可选参数表示范围内的频率(秒,分钟,小时,天......).

文件没有提到,预计要传递的文字,但几分钟后,你可以很容易地找到他们.

  • 's':第二名
  • 'min':分钟
  • 'H':小时
  • 'D':一天
  • 'w':一周
  • 'm':月

但是,'y','Y','yr'等都没有以年份为频率创建日期.有人知道要传递什么,或者是否有可能传递?

python date-range python-3.x pandas

22
推荐指数
2
解决办法
2万
查看次数

熊猫 | 将带有列表/类似数组的字段的 json 文件读取到布尔列

这是一个 JSON 字符串,其中包含一个对象列表,每个对象都嵌入了另一个列表。

[
  {
    "name": "Alice",
    "hobbies": [
      "volleyball",
      "shopping",
      "movies"
    ]
  },
  {
    "name": "Bob",
    "hobbies": [
      "fishing",
      "movies"
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

使用pandas.read_json()它会变成这样的 DataFrame:

  name      hobbies
  --------------------------------------
1 Alice     [volleyball, shopping, movies]
2 Bob       [fishing, movies]
Run Code Online (Sandbox Code Playgroud)

但是,我想将列表展平为这样的布尔列:

  name      volleyball  shopping    movies  fishing 
  ----------------------------------------------------
1 Alice     True        True        True    False
2 Bob       False       False       True    True
Run Code Online (Sandbox Code Playgroud)

即当列表包含一个值时,对应列中的字段用 Boolean 填充True,否则用False.

我也研究过pandas.io.json.json_normalize(),但这似乎也不支持这个想法。是否有任何内置方法(Python3 或 Pandas)来执行此操作?

(PS。我意识到在将整个列表加载到 DataFrame 之前,您可以编写自己的代码来“规范化”字典对象,但我可能会重新发明轮子,并且可能以一种非常低效的方式)。

json boolean dataframe python-3.x pandas

5
推荐指数
1
解决办法
1057
查看次数

使用媒体查询来控制图像下载

如果我创建一个容器并想要根据媒体查询设置背景图像,为什么浏览器(Firefox,Chrome)会下载中等大小的图像(如果已经下载了大图像)?这似乎完全违背了这一点(即节省带宽).

HTML

<div id="background"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

#background {
    width: 100%;
    height: 400px;
    background-image: url(/content/images/2016/04/airport-small.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media (min-width: 500px) {
  #background {
    background: url(/content/images/2016/04/airport-medium.jpg);
  }
}
@media (min-width: 800px) {
  #background {
    background: url(/content/images/2016/04/airport-large.jpg);
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我加载页面,浏览器会-large.jpg在此设置中下载.如果我调整屏幕大小(低于800px),浏览器会下载并呈现-medium.jpg,等等.

我怎么能阻止这个?

css image css3 media-queries responsive-design

5
推荐指数
2
解决办法
1205
查看次数

调试 urwid 应用程序有哪些好的选择?

我目前的临时方法是记录到文本文件,但这不是很互动。我试过使用pdb,但这似乎与 urwid 不符,pdb一旦遇到断点就不会接受任何输入。

python debugging python-3.x pdb urwid

5
推荐指数
1
解决办法
511
查看次数

urwid中是否有焦点更改事件?

是否可以跟踪urwid.ListBox对象中突出显示项目的更改?甚至通过一个ListWalker物体?

我想,当用户使用箭头键从一个项目移动到另一个调用回调[],[],不是当用户点击[Enter]一个项目.

在此输入图像描述

python events python-3.x urwid

3
推荐指数
1
解决办法
577
查看次数

将宽度应用于 :first-line

我想要一个标题,第一行比其余部分短
这是一些代码

div {
  width: 20em;
  border: 1px solid #000;
}
h3:first-line {
  background-color: yellow;
  width: 10em;
}
Run Code Online (Sandbox Code Playgroud)
<div><h3>Lorem ipsum dolor sit amet who made up this fake Latin text</h3></div>
Run Code Online (Sandbox Code Playgroud)

第一行高亮显示可以应用背景颜色,但不幸的是不能应用宽度。
如何将宽度应用于 :first-line 伪元素?

css pseudo-element

2
推荐指数
1
解决办法
1717
查看次数

Python3 | sqlite3:executemany()不插入任何内容

我想使用sqlite3executemany()插入多个值Python3

码:

import sqlite3
conn = sqlite3.connect('rssnewsdata.db')
c = conn.cursor()

entries = [
    ('url1', 1234, 'title1', 'summary1', 'feedurl1'),
    ('url2', 1235, 'title2', 'summary2', 'feedurl2'),
    ('url3', 1236, 'title3', 'summary3', 'feedurl3'),
    ('url4', 1237, 'title4', 'summary4', 'feedurl4')
]

c.executemany('INSERT INTO entries VALUES (?, ?, ?, ?, ?)', entries)
Run Code Online (Sandbox Code Playgroud)

db文件存在,该表存在,我可以使用Python3SELECT来自它,所以连接到它是没有问题的。该栏目是TEXTINTEGERTEXTTEXTTEXT键入。

Python没有报告错误。缺什么?

sqlite executemany python-3.x sql-insert

0
推荐指数
1
解决办法
756
查看次数