小编Meg*_*Ray的帖子

如何在Pandas中组合数据框并保留列

给定一个数据框,记录一些书的使用情况,如下所示:

Name   Type   ID
Book1  ebook  1
Book2  paper  2
Book3  paper  3
Book1  ebook  1
Book2  paper  2
Run Code Online (Sandbox Code Playgroud)

我需要得到所有书籍的数量,保留其他列并得到这个:

Name   Type   ID    Count
Book1  ebook  1     2
Book2  paper  2     2
Book3  paper  3     1
Run Code Online (Sandbox Code Playgroud)

如何才能做到这一点?

谢谢!

python pandas

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

运行Android应用程序时出错 - 无法初始化OpenglES仿真,请使用'-gpu off'禁用它

我是android编程的新手.我指的是google开发者网站,以学习android.当我运行应用程序UI时,我遇到了这些错误.

 H:\SDK\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none
 emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to   disable it.
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 could not get wglGetExtensionsStringARB
 getGLES1ExtensionString: Could not find GLES 1.x config!
 Failed to obtain GLES 1.x extensions string!
 Could not initialize emulated framebuffer
Run Code Online (Sandbox Code Playgroud)

我正在使用android studio.

android android-virtual-device android-layout android-fragments android-activity

36
推荐指数
3
解决办法
9万
查看次数

pip3的PermissionError

当我尝试使用pip3获取任何内容时,这是错误我不知道该怎么做

Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 1435, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 671, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/usr/lib/python3/dist-packages/pip/req.py", line 901, in move_wheel_files
    pycompile=self.pycompile,
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 206, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 193, in clobber
    os.makedirs(destsubdir)
  File "/usr/lib/python3.4/os.py", line 237, in makedirs
    mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: …
Run Code Online (Sandbox Code Playgroud)

python django ubuntu pip python-3.x

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

PHP-GitHub-Api身份验证问题

我正在尝试使用php-github-api库对用户进行身份验证.到目前为止,我已经将用户发送到Github以允许我的应用程序访问,并且我成功获得了令牌.我不知道现在该做什么.这是我的代码.

我将用户发送给Github的URL.

https://github.com/login/oauth/authorize?scope=repo,user&client_id=<client_id>
Run Code Online (Sandbox Code Playgroud)

然后用php-github-api我这样做.$ token变量是当用户重定向到回调时在$ _GET数组中发送的代码.

        $client = new \Github\Client();
        try {
            $auth = $client->authenticate($token, Github\Client::AUTH_HTTP_TOKEN);
        } catch (Exception $e) {
            dp($e);
        }
Run Code Online (Sandbox Code Playgroud)

有谁知道这是否是验证用户的正确方法?当我尝试调用一个方法需要一个认证用户时,我得到一个401状态代码并返回一个错误.

提前致谢!

php github github-api

19
推荐指数
1
解决办法
909
查看次数

警告 - 此实例的状态已从外部设置为成功。服用毒丸

我最近将我的 Airflow 集群从 1.7.1.3 升级到 1.10.2,使用 mysql 作为后端,使用rabbitmq 进行消息传递。升级后,我在我的一些任务中看到了这个问题 -

WARNING - State of this instance has been externally set to success. Taking the poison pill.
Run Code Online (Sandbox Code Playgroud)

这会在任何任务中偶尔出现。我没有在外部标记此任务成功,但我仍然收到此错误。有没有其他人遇到过这种情况?如何解决这个问题?

python airflow

14
推荐指数
1
解决办法
8470
查看次数

熊猫:打印系列中的名称和值

我用的时候:

w = y.groupby['A'].size()
Run Code Online (Sandbox Code Playgroud)

它为我提供了列A的列值,然后是它旁边的分组大小.使用w(a系列),如何单独打印分组的名称?分组的值可以通过以下方式获得:

for i in w :
    print(i)
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何获得这些名字.

python database python-3.x pandas

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

气流depends_on_past说明

根据官方的Airflow文档,需要处于成功状态的task instances直接上游task。另外,如果您设置了depends_on_past = True,则前一个任务实例需要成功(除非它是该任务的第一次运行)。

众所周知,任务是一种“实例化和参数化”的运算符。

现在,这让我感到困惑。例如:

DAG: {op_1} -> {op_2} -> {op_3}
Run Code Online (Sandbox Code Playgroud)

{op_2}是一个简单的PythonOperator,它从{op_1}获取1个参数并执行操作;

据我了解,op_2(param_1)和op_2(param_2)被视为2个不同的任务。

Given depends_on_past设置为True,则:

  1. 如果op_2(param_1)仍在运行;可以运行op_2(param_2)吗?
  2. 如果op_2(param_1)在上一次运行中失败;可以在当前运行中运行op_2(param_1)吗?

python python-3.x airflow

8
推荐指数
1
解决办法
4344
查看次数

如何更改 Airflow web ui 的 dag bag 文件夹?

气流调度程序正在根据气流.cfg 文件中的设置从正确的文件夹中提取 dag。但是,Airflow ui 网络服务器从错误的文件夹中选择了 dag。我通过查看运行气流网络服务器的终端的标准输出来意识到这一点:[2018-10-08 14:26:48,519] [15535] {models.py:167} INFO - Filling up the DagBag from /home/aviral/airflow/dags

注意,我的airflow.cfg 文件有:

# The folder where your airflow pipelines live, most likely a
# subfolder in a code repository
# This path must be absolute
dags_folder = /home/aviral/dev/airflow_learning/airflow_home/dags
Run Code Online (Sandbox Code Playgroud)

python python-3.x airflow airflow-scheduler

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

气流文件传感器的任何例子?

谁能给我指出一个如何使用 Airflow FileSensor 的例子?我用谷歌搜索过,还没有找到任何东西。任何例子就足够了。我的用例很简单:

等待预定的 DAG 将文件放入路径中,FileSensor 任务将其拾取、读取内容并处理它。

python airflow

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

无论如何我可以在气流中设置我的代码将运行的工作目录吗?

我正在尝试帮助我的数据科学家团队使用气流运行他们的代码。我面临的问题是他们的 python 脚本会读/写一些中间文件。

1) 无论如何设置他们的脚本和文件可以存在的工作目录,以便它不会弄乱 dags 文件夹?

2)即使我使用 dag 文件夹,每次我读/写这些文件时我也必须指定绝对路径。除非有其他办法解决这个问题?

即我必须一直这样做:-

absolute_path="/some/long/directory/path"    
f = os.path.join(absolute_path,file_name)
Run Code Online (Sandbox Code Playgroud)

python python-3.x airflow

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