小编tk4*_*421的帖子

根据Pandas python中的两个条件选择数据帧的行

我有一个df,我想运行类似的东西:

subsetdf= df.loc[(df['Item_Desc'].str.contains('X')==True) or \
                 (df['Item_Desc'].str.contains('Y')==True ),:]
Run Code Online (Sandbox Code Playgroud)

选择具有Item Desc列的子串为"X"或"Y"的所有行.

The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all(). 
Run Code Online (Sandbox Code Playgroud)

我运行时遇到错误.有帮助吗?

python pandas

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

HBase Shell日志记录

使用HBase shell时,我得到了大量的日志记录,包括INFO和DEBUG消息.虽然这在学习HBase内部方面很有意思,但它非常冗长并且可以掩盖输出.

我已尝试以多种不同的方式更改日志记录级别,包括此处所述,虽然一些警告确实消失,但我仍然会收到大量的INFO和DEBUG消息,即:

18:50:49.500 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT
18:50:49.516 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:host.name=ip-10-234-8-223.ec2.internal
18:50:49.517 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.version=1.7.0_65
18:50:49.517 [main] INFO  org.apache.zookeeper.ZooKeeper - Client environment:java.vendor=Oracle Corporation
Run Code Online (Sandbox Code Playgroud)

除了$ HBASE_HOME/conf/log4j.properties之外,我还尝试在$ HBASE_HOME/bin/hbase shell脚本之外运行shell.即使设置log4j.rootLogger = OFF也没有帮助.Logger.getRootLogger().setLevel(Level.WARN);根据上述链接,尝试使用也不起作用.

这些消息是由JRuby记录器发出的吗?它们是否被其他组件作为文本返回到shell?

shell logging hbase hbase-shell

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

如何使环境变量作为python SDK中的环境变量到达Dataflow工作者

我用python sdk编写自定义接收器。我尝试将数据存储到AWS S3。要连接S3,需要一些凭据,秘密密钥,但是出于安全原因,在代码中进行设置不是很好。我想使环境变量作为环境变量到达Dataflow工作人员。我该怎么做?

google-cloud-platform google-cloud-dataflow apache-beam

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

React Native应用程序的"纱线启动"失败并显示"无法启动服务器"

当我在我的React Native应用程序项目文件夹中执行yarn start时出现此错误:

yarn run v1.3.2
$ react-native-scripts start
21:58:08:无法启动服务器
有关更多信息,请参阅https://git.io/v5vcn,安装watchman或运行以下代码片段:
sudo sysctl -w kern .maxfiles = 5242880
sudo sysctl -w kern.maxfilesperproc = 524288

错误命令失败,退出代码为1.
info 有关此命令的文档,请访问https://yarnpkg.com/en/docs/cli/run.

react-native yarnpkg

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

if语句中的逻辑(0)

这一行:

which(!is.na(c(NA,NA,NA))) == 0
Run Code Online (Sandbox Code Playgroud)

产生 logical(0)

虽然这一行

if(which(!is.na(c(NA,NA,NA))) == 0){print('TRUE')}
Run Code Online (Sandbox Code Playgroud)

产生:

Error in if (which(!is.na(c(NA, NA, NA))) == 0) { : 
  argument is of length zero
Run Code Online (Sandbox Code Playgroud)

为什么会出错?什么是逻辑(0)

if-statement r na

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

纱线安装了2个版本的jquery.为什么,除了直接编辑yarn.lock之外我该怎么办?

yarn add foo
yarn add jquery-form
yarn add jquery@2.2.4
Run Code Online (Sandbox Code Playgroud)

foo声明依赖"jquery@>=2.2.0 <3.0.0",jquery-form声明jquery@>=1.7.2

在我看来我应该有jquery@2.2.4,但这是我的yarn.lock

jquery@2.2.4, "jquery@>=2.2.0 <3.0.0":
  version "2.2.4"
  resolved "..."

jquery@>=1.11.1, jquery@>=1.7.2:
  version "3.3.1"
  resolved ".."
Run Code Online (Sandbox Code Playgroud)

所以,在productuion jquery-form3.3.1,而foo得到2.2.4.我现在有2个不同的jqueries,这是不好的:)

我修好了

jquery@2.2.4, jquery@>=1.11.1, jquery@>=1.7.2, "jquery@>=2.2.0 <3.0.0":
  version "2.2.4"
  resolved "..."
Run Code Online (Sandbox Code Playgroud)

2.2.4现在一切都得到了重温.但我yarn.lock不是你应该手动编辑的东西.

我该怎么解决?

jquery npm package.json yarnpkg

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

Npm 没有看到最新的 npm 包版本

干草,

我在子依赖项方面遇到了一些大问题。

我有使用react-is包的react-test-renderer包。

问题就从这里开始。因为react-是想安装在16.3.1版本上

但是当我只想安装“react-is@16.3.1”时,npm 告诉我软件包版本不存在: npm安装错误信息

还尝试了“ npm view react-is ”命令来查看该版本是否已经存在: npm 查看react-is版本

最有趣的是,当我去npmjs.com页面查找react-is版本时,有一个8小时前发布的版本16.3.1:

在此输入图像描述

当我输入npm install命令时,我收到一个关于不存在的 React-is 版本的错误: npm 安装错误

当我使用纱线安装时,我可以简单地选择现有版本,一切正常: 纱线安装选择

但我不能在生产中使用纱线,我需要通过使用 npm 以某种方式解决它。

也许你有什么想法,我应该如何解决这个问题?

npm yarnpkg

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

如何将package-lock.json转换为yarn.lock?

我有一个带package-lock.json文件的项目.

现在,我想yarn.lock基于package-lock.json文件生成文件或存在node_modules项目.

我怎样才能做到这一点?谢谢.

npm yarnpkg

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

React Monorepo 纱线工作区 + 打字稿 + 绝对导入

我在使用纱线工作区和打字稿设置 React 项目时遇到问题。我的文件夹结构是:

-root
 -package.json
 -workspaces
  -web
  -common
Run Code Online (Sandbox Code Playgroud)

我的package.json文件是:

{
  "name": "my-project-name",
  "private": true,
  "workspaces": [
  "workspaces/web",
  "workspaces/common"
  ],
  "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json",
      "node"
    ]
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:当我webcommon项目导入文件时,如果它是一个.js文件,它可以正常工作,但TypeError: Object(...) is not a function在使用.ts.tsx文件时失败。

关于我可能缺少什么的任何想法?

typescript reactjs ts-loader yarnpkg yarn-workspaces

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

如何通过yarn工作空间在应用程序中添加多个工作空间

我正在创建一个依赖于模块的应用程序。应用程序的文件结构是...

demo-app
|
|----package.json("workspaces": ["module-core/packages/*","src/packages/*" ])
|----src/
|    |---packages/
|        |---package.json ("workspaces": ["packages/*"])
|        |---module-a
|            |---package.json("name":"@app/module-a","private":true, "workspaces": ["packages/*"])
|        |---module-b
|            |---package.json("name":"@app/module-b","private":true, "workspaces": ["packages/*"])
|
|----module-core/
|    |---package.json ("workspaces": ["packages/*"])
|    |---packages/
|        |---core-a
|            |---package.json("name":"@app/core-a","private":true, "workspaces": ["packages/*"])
|        |---core-b
|            |---package.json("name":"@app/core-b","private":true, "workspaces": ["packages/*"])
Run Code Online (Sandbox Code Playgroud)

这里, @app/module-a依赖于@app/core-a@app/module-b依赖于@app/core-b

我在演示应用程序中创建了一个工作区"workspaces": ["module-core/packages/*","src/packages/*"]

运行时yarn install提示错误Couldn't find package "@app/module-a@^0.0.0" required by "@app/module-a@0.1.0" on the "npm" registry

工作区管理中是否缺少它?

yarnpkg yarn-workspaces

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