小编run*_*kid的帖子

无法在jupyter笔记本中导入模块; 错误的sys.path

我在iPython/Jupyter笔记本中导入模块时遇到问题.问题基本上在于sys.path所指向的位置.

从iPython/Jupyter笔记本中,sys.executable返回:

'/usr/bin/python'
Run Code Online (Sandbox Code Playgroud)

但是,从命令行返回:

'//anaconda/bin/python'
Run Code Online (Sandbox Code Playgroud)

我尝试过卸载并重新安装anacondas,但问题仍然存在.

我也尝试在我的bash_profile中添加$ PYTHONPATH以包含// anaconda/bin/python,但这并没有解决它.

无论如何都要永久地更改我的jupyter笔记本中的sys.path,而不是简单地使用sys.path.append(...)?

python ipython-notebook jupyter-notebook

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

jQuery/cheerio 选择器、上下文和根 - 有什么区别?

我是 Javascript 的新手,想使用 Cheerio 库来做一些网页抓取。在图书馆介绍中看到了这段文字。我不确定选择器、上下文和根之间有什么区别。

从文档中摘录:

Cheerio 的选择器实现与 jQuery 几乎相同,因此 API 非常相似。

$( 选择器, [上下文], [根] )

选择器在上下文范围内搜索,在根范围内搜索。选择器和上下文可以是字符串表达式、DOM 元素、DOM 元素数组或cheerio 对象。root 通常是 HTML 文档字符串。

这个选择器方法是遍历和操作文档的起点。与 jQuery 一样,它是在文档中选择元素的主要方法,但与 jQuery 不同的是,它构建在 CSSSelect 库之上,该库实现了大多数 Sizzle 选择器。

示例 API:

<ul id="fruits">
  <li class="apple">Apple</li>
  <li class="orange">Orange</li>
  <li class="pear">Pear</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

$('.apple', '#fruits').text() //=> 苹果

$('ul .pear').attr('class') //=> 梨

$('li[class=orange]').html() //=> 橙色


在第一个示例中,.apple 是选择器,#fruits 是上下文。那讲得通。在第二个例子中,ul 是选择器,.pear 是上下文吗?如果选择器是为了上下文中搜索,那么鉴于 .pear 嵌套在 ul 中,这很奇怪?

javascript jquery cheerio

6
推荐指数
1
解决办法
1859
查看次数

如何在Pandas中的数据框中组合两列?

假设我的数据框中有两列A和B:

A  B
1  NaN
2  5
3  NaN
4  6
Run Code Online (Sandbox Code Playgroud)

我想得到一个新的列C,它使用A列中的值填充B列中的NaN单元格:

A  B   C
1  NaN 1
2  5   5
3  NaN 3
4  6   6
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

我确信这是一个非常基本的问题,但由于我是Pandas的新手,任何帮助都将不胜感激!

python pandas

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

将Python Pandas数据帧上传到MySQL - InternalError:1366,"不正确的字符串值"

我正在尝试将Pandas数据帧写入MySQL数据库,并使用了以下代码:

engine = sqlalchemy.create_engine("mysql+pymysql://root:password@localhost/skills?charset=utf8mb4")
connection = engine.connect
dataframe.head().to_sql('indeed_resumes', engine, flavor='mysql', if_exists='replace',index=True)
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

InternalError: (1366, "Incorrect string value: '\\xE1\\xBB\\x99i\\x0AO...' for column 'work' at row 5")
Run Code Online (Sandbox Code Playgroud)

MySQL表的数据类型如下:

 mysql> desc indeed_resumes;
    +-----------+------------+------+-----+---------+-------+
    | Field     | Type       | Null | Key | Default | Extra |
    +-----------+------------+------+-----+---------+-------+
    | index     | bigint(20) | YES  | MUL | NULL    |       |
    | certs     | text       | YES  |     | NULL    |       |
    | contact   | text       | YES  |     | NULL    |       |
    | education | …
Run Code Online (Sandbox Code Playgroud)

mysql sqlalchemy pandas

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