RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-229103

Alpensin's questions

Martin Hope
Alpensin
Asked: 2022-08-10 23:35:05 +0000 UTC

如何部分转置 DataFrame?

  • 2

我有这个数据框:

df = pd.DataFrame(((1, 'Vasya', 13, 'Да', 'Было щекотно'),), columns=('user_id', 'user_name', 'poll_id', 'Тебе понравилось?', 'Дай комментарий'))
| user_id | user_name | poll_id | Тебе понравилось? | Дай комментарий |
| --- | --- | --- | --- | --- |
| 1 | Vasya | 13 | Да | Было щекотно |

您需要将其转换为:

tdf = pd.DataFrame(((1, 'Vasya', 13, 'Тебе понравилось?', 'Да'), (1, 'Vasya', 13, 'Дай комментарий', 'Было щекотно')), columns=('user_id', 'user_name', 'poll_id', 'Вопрос', 'Ответ'))
用户身份 用户名 poll_id 问题 回答
0 一 瓦夏 13 你喜欢它吗? 是的
一 一 瓦夏 13 发表评论 很痒

但它还没有出来。请告知这是如何完成的。

PS。在真实的表格中,辅助信息字段要多得多。但本质是一样的——你需要用问题逐行打破列,如示例中所示。

python
  • 1 个回答
  • 10 Views
Martin Hope
Alpensin
Asked: 2020-02-06 20:03:25 +0000 UTC

按源 DataFrame 转换为列表列表

  • 3

请告诉我这是如何以 Pandas 的风格精美完成的。到目前为止,我只能在可怕的周期的帮助下想象。初始数据:

import pandas as pd
import numpy as np
from datetime import datetime
data= {'ID': {0: 308, 1: 308, 2: 309, 3: 309},
 'LON': {0: 37.409936, 1: 37.409936, 2: 37.259936, 3: 37.259936},
 'LAT': {0: 55.967077, 1: 55.967077, 2: 55.997077, 3: 55.997077},
 'PERIOD_TIME': {0: datetime.strptime('2020-02-05 00:00:00', '%Y-%m-%d %H:%M:%S'),
  1: datetime.strptime('2020-02-05 01:00:00', '%Y-%m-%d %H:%M:%S'),
  2: datetime.strptime('2020-02-05 00:00:00', '%Y-%m-%d %H:%M:%S'),
  3: datetime.strptime('2020-02-05 01:00:00', '%Y-%m-%d %H:%M:%S')},
 'WEIGHT': {0: 0.1, 1: 0.9, 2: 0.4, 3: 0.5}}
df = pd.DataFrame(data)

df 看起来像这样:

ID  LON LAT PERIOD_TIME WEIGHT
0   308 37.409936   55.967077   2020-02-05 00:00:00 0.1
1   308 37.409936   55.967077   2020-02-05 01:00:00 0.9
2   309 37.259936   55.997077   2020-02-05 00:00:00 0.4
3   309 37.259936   55.997077   2020-02-05 01:00:00 0.5

需要创建一个单独的唯一 PERIOD_TIME 列表:

['2020-02-05 00:00:00', '2020-02-05 01:00:00']

以及来自数据的列表 [LON, LAT, WEIGHT]:

[[[37.409936, 55.967077, 0.1],[37.259936, 55.997077, 0.4]],
[[37.409936, 55.967077, 0.9],[37.259936, 55.997077, 0.5]]]
python
  • 2 个回答
  • 10 Views
Martin Hope
Alpensin
Asked: 2020-01-27 22:45:26 +0000 UTC

获取某对象从某一天开始连续出现的次数

  • 0

需要从当前日期(从新到旧)开始,逐天统计每个cell_name的出现次数。示例数据框:

     cell_name    date_kpi
0    cell1  2019-04-17
1    cell2  2019-04-17
2    cell3  2019-04-17
3    cell4  2019-04-18
4    cell1  2019-04-18
5    cell1  2019-04-19
6    cell2  2019-04-19

根据示例数据的预期结果:

cell_name  qty
cell1      3
cell2      1
python
  • 2 个回答
  • 10 Views
Martin Hope
Alpensin
Asked: 2020-09-12 03:45:27 +0000 UTC

需要从任何在线地图导出街道[关闭]

  • 0
关闭。这个问题需要具体说明。目前不接受回复。

你想改进这个问题吗? 重新构建问题,使其只关注一个问题。

5年前关闭。

改进问题

有一项任务是从任何在线地图中按名称提取某些街道/高速公路/高速公路并将其导出为 kml、.tab 等格式。因此,获得的坐标应该沿着街道的整个长度。在这些工具中,最好不要使用 Python。往哪个方向去挖,这样的问题有解决办法吗?

python
  • 1 个回答
  • 10 Views
Martin Hope
Alpensin
Asked: 2020-11-26 04:46:54 +0000 UTC

使用子进程模块时如何在 python 3 中将字节类型转换为字符串数据?[复制]

  • 2
这个问题已经在这里得到回答:
打印外部命令输出时的字节 (2 个回答)
5 年前关闭。

无法从子进程模块的标准输出输出中获取字符串数据:

import subprocess
cmd = "ping ya.ru"
response = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
print(response.stdout)

输出是字节数据。

b'\r\n\x8e\xa1\xac\xa5\xad \xaf\xa0\xaa\xa5\xe2\xa0\xac\xa8 \xe1 ya.ru [93.158.134.3] \xe1 32 \xa1\xa0\xa9\xe2\xa0\xac\xa8 \xa4\xa0\xad\xad\xeb\xe5:\r\n\x8e\xe2\xa2\xa5\xe2 \xae\xe2 93.158.134.3: \xe7\xa8\xe1\xab\xae \xa1\xa0\xa9\xe2=32 \xa2\xe0\xa5\xac\xef=3\xac\xe1 TTL=54\r\n\x8e\xe2\xa2\xa5\xe2 \xae\xe2 93.158.134.3: \xe7\xa8\xe1\xab\xae \xa1\xa0\xa9\xe2=32 \xa2\xe0\xa5\xac\xef=3\xac\xe1 TTL=54\r\n\x8e\xe2\xa2\xa5\xe2 \xae\xe2 93.158.134.3: \xe7\xa8\xe1\xab\xae \xa1\xa0\xa9\xe2=32 \xa2\xe0\xa5\xac\xef=2\xac\xe1 TTL=54\r\n\x8e\xe2\xa2\xa5\xe2 \xae\xe2 93.158.134.3: \xe7\xa8\xe1\xab\xae \xa1\xa0\xa9\xe2=32 \xa2\xe0\xa5\xac\xef=3\xac\xe1 TTL=54\r\n\r\n\x91\xe2\xa0\xe2\xa8\xe1\xe2\xa8\xaa\xa0 Ping \xa4\xab\xef 93.158.134.3:\r\n    \x8f\xa0\xaa\xa5\xe2\xae\xa2: \xae\xe2\xaf\xe0\xa0\xa2\xab\xa5\xad\xae = 4, \xaf\xae\xab\xe3\xe7\xa5\xad\xae = 4, \xaf\xae\xe2\xa5\xe0\xef\xad\xae = 0\r\n    (0% \xaf\xae\xe2\xa5\xe0\xec)\r\n\x8f\xe0\xa8\xa1\xab\xa8\xa7\xa8\xe2\xa5\xab\xec\xad\xae\xa5 \xa2\xe0\xa5\xac\xef \xaf\xe0\xa8\xa5\xac\xa0-\xaf\xa5\xe0\xa5\xa4\xa0\xe7\xa8 \xa2 \xac\xe1:\r\n    \x8c\xa8\xad\xa8\xac\xa0\xab\xec\xad\xae\xa5 = 2\xac\xe1\xa5\xaa, \x8c\xa0\xaa\xe1\xa8\xac\xa0\xab\xec\xad\xae\xa5 = 3 \xac\xe1\xa5\xaa, \x91\xe0\xa5\xa4\xad\xa5\xa5 = 2 \xac\xe1\xa5\xaa\r\n'

尝试使用 .decode('utf-8') 解码时返回错误

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 2: invalid start byte

到目前为止,我发现的最佳解决方案是在忽略错误的情况下进行解码并手动指定 ascii 编码。但我不确定在其他计算机上和使用其他命令时代码是否会提供足够的输出。

print(response.stdout.decode('ascii', 'ignore'))
python-3.x
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5