小编ket*_*tan的帖子

python:pandas - 如何将熊猫数据帧的前两行组合到数据帧标题?

我正在尝试读取一个如下所示的 excel 文件:

在此处输入图片说明

我还有一个脚本,可以将这个 xlsx 文件转换为带有工作表名称的 csv 文件(如果有三张工作表,那么它将创建三个不同的 csv 文件)。

它的 csv 文件如下所示:

Unnamed: 0,Gender A,Unnamed: 2,Gender B,Unnamed: 4,Gender C,Gender D
date,Male,Female,Male,Female,Male,Female
2017-01-01 00:00:00,2,3,3,2,3,3
2017-01-02 00:00:00,5,7,7,42,3,5
2017-01-03 00:00:00,4,6,6,12,2,7
2017-01-04 00:00:00,6,7,3,6,4,8
2017-01-05 00:00:00,6,8,8,3,5,3
2017-01-06 00:00:00,54,3,3,6,3,5
2017-01-07 00:00:00,3,4,6,3,6,5
2017-01-08 00:00:00,3,6,6,3,6,4
2017-01-09 00:00:00,2,2,8,7,5,2
2017-01-10 00:00:00,4,3,2,4,5,5
2017-01-11 00:00:00,12,10,10,3,1,6
2017-01-12 00:00:00,9,7,7,3,4,1
Run Code Online (Sandbox Code Playgroud)

所以,我的第一个问题是处理这些文件的更好选择是 xlsx 还是 csv?

接下来,我只想读取前两行作为列标题。这样我就可以了解在哪个性别中有多少男性和女性可用。

预期输出:

0                  date   Gender A_Male Gender A_Female   Gender B_Male  Gender B_Female   Gender C_Male  Gender D_Female 
1   2017-01-01 00:00:00        2              3           3                 2               3                  3
2   2017-01-02 00:00:00        5              7 …
Run Code Online (Sandbox Code Playgroud)

python csv excel pandas

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

如何在 sles 12 中安装 docker?

我想在我的 suse 系统(版本 sles 12)中安装 docker 稳定版。在suse系统中安装docker,需要添加docker仓库。

我没有找到任何用于添加 1.6 版 docker 存储库的 url(存储库 url)。我找到了 docker 1.12 版,但它在我的情况下不起作用。我现在删除了 docker 存储库。

谁能建议我如何添加正确的存储库并在我的系统中进一步安装 docker?

编辑示例命令和输出

码头工人 -v

Docker 版本 1.6.0,内部版本 4749651

码头工人拉你好世界

FATA[0000] 无法连接到 Docker 守护进程。'docker -d' 是否在这台主机上运行?

须藤泊坞窗拉你好世界

须藤:docker:找不到命令

installation opensuse docker

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

如何使用pysnmp获取SNMP数据?

我想通过使用 python pysnmp 模块获取 snmp 数据。我曾经使用命令行来获取 SNMP 数据,但现在我想使用 pysnmp 模块来读取它。

SNMP命令-

snmpwalk -v 1 -c public <ip address>:<port> xyz::pqr
Run Code Online (Sandbox Code Playgroud)

我正在使用像上面这样的命令。现在我尝试了类似下面的东西 -

import netsnmp

def getmac():
    oid = netsnmp.VarList(netsnmp.Varbind('.1.3.6.1.2.1.17.7.1.2.2.1.2'))
    res = netsnmp.snmpgetbulk(oid, Version = 1, DestHost='ip',
                           Community='pub')
    return res

print getmac()
Run Code Online (Sandbox Code Playgroud)

我遇到错误 -导入 netsnmp。没有模块 netsnmp

任何人都可以给我建议如何使用 python 从 snmp 服务器获取 snmp 数据?

python snmp net-snmp pysnmp

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

如何在独立wiremock中匹配查询参数键和值?

我想运行wiremock的独立jar文件,并在用户点击特定url后发送一些json数据。

我创建了一个示例 json 文件并将其放置在我的应用程序的映射目录中。

样本.json

{


 "request":
    {
      "url": "/data?date=date",
      "method": "GET",
      "queryParameters" : {
          "date" : {
            "matches" : "^\\d{4}-\\d{2}-\\d{2}$"
          }
      }
    },

  "response":
    {
      "status": 200,
      "headers":
        {
          "Content-Type" : "application/json"
        },
      "body": "[{\"a\":\"A\",\"b\":\"B\",\"c\":\"C\"},{\"a\":\"A\",\"b\":\"B\",\"c\":\"C\"}]"
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在浏览器中 ping 下面的 url,以便我可以在浏览器上获取 json 响应。

编辑后的网址 -

192.168.0.5:8080/data?date=2017-02-02
Run Code Online (Sandbox Code Playgroud)

我正在使用下面的命令来运行我的应用程序 -

java -jar wiremock-standalone-2.6.0.jar
Run Code Online (Sandbox Code Playgroud)

我想将查询参数日期值与请求的查询参数日期值相匹配。

我无法在浏览器中看到 json 响应,因为它无法识别请求的 url。

我在编写映射 json 文件时缺少什么?

如何编写查询参数以便识别我的输入请求并在浏览器上提供 json 响应?

json query-string wiremock

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

Elasticsearch dsl OR 查询格式

我有多个文档的索引。文档包含以下字段:

  • 姓名
  • 广告编号
  • 泛号
  • acc_number

我想创建一个 elasticsearch dsl 查询。对于此查询,有两个输入可用,例如 adhar_number 和 pan_number。此查询应与OR 条件匹配。

示例:如果一个文档仅包含提供的 adhar_number,那么我也想要该文档。

我有一本字典,内容如下(my_dict):

{
  "adhar_number": "123456789012",
  "pan_number": "BGPPG4315B"
}
Run Code Online (Sandbox Code Playgroud)

我试过如下:

from elasticsearch import Elasticsearch
from elasticsearch_dsl import Search

es = Elasticsearch([{'host': 'localhost', 'port': 9200}])
s = Search(using=es, index="my_index")
for key, value in my_dict.items():
   s = s.query("match", **{key:value})

print(s.to_dict())
response = s.execute()
print(response.to_dict())
Run Code Online (Sandbox Code Playgroud)

它创建以下查询:

{
  'query': {
    'bool': {
      'must': [
        {
          'match': {
            'adhar_number': '123456789012'
          }
        },
        {
          'match': {
            'pan_number': 'BGPPG4315B'
          }
        }
      ] …
Run Code Online (Sandbox Code Playgroud)

python-3.x elasticsearch elasticsearch-dsl-py

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