小编bum*_*kin的帖子

Pandas DataFrame到列表列表

将列表列表转换为pandas数据帧很容易:

import pandas as pd
df = pd.DataFrame([[1,2,3],[3,4,5]])
Run Code Online (Sandbox Code Playgroud)

但是如何将df变回列表列表呢?

lol = df.what_to_do_now?
print lol
# [[1,2,3],[3,4,5]]
Run Code Online (Sandbox Code Playgroud)

python pandas

84
推荐指数
5
解决办法
9万
查看次数

Capybara - 检查链接上是否存在数据属性

我的页面上有一个特定属性的链接.使用Rspec + Capybara如何检查此链接的存在?

<a href="#" id="text" data-content="This is a discrete bar chart.">Foo</a>

不起作用:

page.find(:css, 'a[data-content="This is a discrete bar chart."]')
Run Code Online (Sandbox Code Playgroud)

作品:

page.find(:css, 'a#test')
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails capybara ruby-on-rails-4

8
推荐指数
2
解决办法
7687
查看次数

在Google脚本自定义函数中接受任意数量的参数?

我正在尝试将COUNTIFS重新构建为Google脚本自定义函数,并且遇到一件事:我如何构建一个接受任意数量参数的函数?

如果您在Google工作表中使用COUNTIFS,则输入如下所示:

=COUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, ...])
Run Code Online (Sandbox Code Playgroud)

我的Google脚本可以是这样的:

function COUNTIFS(criteria_range1, criterion1){
    // CountIFS code
}
Run Code Online (Sandbox Code Playgroud)

...但是如何在我的函数中获取可选参数?

javascript google-docs google-sheets google-apps-script

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

如何将 OAuth2.0 令牌与 Google 翻译结合使用

根据 Google Translate API 文档https://cloud.google.com/translate/v2/using_rest,您可以使用 OAuth 2.0 或 API 密钥进行身份验证。

我见过的所有在线示例都只是提供了 API 密钥。

您知道如何使用 OAuth 2.0 访问令牌运行 Google Translate API 调用吗?

api oauth google-api google-translate

5
推荐指数
0
解决办法
1744
查看次数

在没有随机 Utilities.sleep 的情况下处理 UrlFetch 速率限制的正确方法?

我们的 Google Sheets 插件为用户提供了扩展的功能库。

问题是,每个函数运行都会执行一次 UrlFetch。因此,如果用户向下拖动列超过 100 次,他们可能会看到错误:“错误:短时间内服务调用次数过多:urlfetch”。

显然,一个常见的解决方案是在 UrlFetch 函数之前添加随机的睡眠位(例如https://productforums.google.com/forum/#!topic/docs/_lgg9hbU6k8)。但就没有其他办法解决这个问题吗?经过随机睡眠测试后,我可能会将限制增加到一次最多 200 个函数。

根本问题是我不知道实际的限制是什么。例如,当 Google 队列中同时有超过 100 个 UrlFetch 请求时,是否会达到速率限制?我试图真正了解我们的选择是什么,但甚至没有完全了解限制!

非常感谢您的帮助,特别是如果您是 Google 的人员:)。

google-api google-docs google-sheets google-apps-script

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

如何阻止来自节点中不同来源的发布请求

我正在阅读本教程以构建节点api:

http://scotch.io/tutorials/javascript/build-a-restful-api-using-node-and-express-4

他们通过getpostman.com了解如何测试发布请求.

但是 - 我不希望我的应用程序响应来自不同域的发布请求.我只希望它响应来自我的域(而不是浏览器)的Rails的发布请求.如何停止接受来自外国来源的这些请求,但允许来自我的rails服务器的请求?

我尝试过从这个链接中找到的中间件,如下所示.但没有奏效.这很容易.有线索吗?

router.all('/', function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "https://www.example.com");
  res.header("Access-Control-Allow-Headers", "X-Requested-With");
  res.header("Access-Control-Allow-Methods", "POST GET");
  res.header("X-Frame-Options", "ALLOWALL");
  res.header("Access-Control-Allow-Credentials", "true");
  next();
 });
Run Code Online (Sandbox Code Playgroud)

javascript ruby-on-rails node.js cors

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

python灵活,内联变量赋值

我想灵活地为python中的变量赋值,无论我的代码在哪里变量.

例如,给定If语句中的变量x ...

if(x == 5):
    print "that's odd."
else:
    print "Woot."
Run Code Online (Sandbox Code Playgroud)

我希望能够像这样在if语句中分配x:

if((x=3) == 5):
    print "that's odd."
else:
    print "Woot."
Run Code Online (Sandbox Code Playgroud)

那可能吗?这是另一个例子.假设我有一条线:

y = x + 10
Run Code Online (Sandbox Code Playgroud)

我想在那里分配x:

y = (x=3) + 10
Run Code Online (Sandbox Code Playgroud)

所以我正在寻找一种方法在我的代码中的任何地方找到一个变量并给它赋值.是否有pythonic语法?

python

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

使用 Node 的 Google API 批量请求

我注意到 Google 最近从他们的 Node 客户端删除了批量请求:

https://github.com/google/google-api-nodejs-client/blob/0db674b7d3a04cf65e223f876cf7b3f427025cd4/MIGRATING.md

如何使用 Node 编写批处理请求?我试图在给定一组邮件 ID 的情况下获取 Gmail 中电子邮件的内容。

以下是 Google 说我应该这样做的方式,但我以前从未提出过此类请求:

https://developers.google.com/gmail/api/guides/batch

google-api node.js google-api-nodejs-client node-request

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