小编blu*_*ers的帖子

熊猫通过唯一值分组并取平均值

我有以下数据框

   ID ID2  SCORE  X  Y
0   0   a     10  1  2
1   0   b     20  2  3
2   0   b     20  3  4
3   0   b     30  4  5
4   1   c      5  5  6
5   1   d      6  6  7
Run Code Online (Sandbox Code Playgroud)

我想做的是分组IDID2平均,SCORE只考虑UNIQUE得分。

现在,如果我使用标准,df.groupby(['ID', 'ID2'])['SCORE'].mean()我将得到23.33〜,我所寻找的是25分。

我知道我可以过滤出XY删除重复项,然后这样做,但是我想保留它们,因为它们是相关的。

我该如何实现?

python dataframe pandas pandas-groupby

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

Seaborn 的箱线图胡须的含义

我正在使用seaborn的箱线图,但似乎无法弄清楚默认设置中胡须的位置。

查看seaborn.boxplot文档,我看到whis=1.5我认为这意味着胡须位于UPPER_QUARTILE + IQR*1.5LOWER_QUARTILE - IQR*1.5

但即使在文档本身中,查看胡须,我们也可以看到它们与上/下四分位数的间隙长度不同

文档

很容易看出盒子两边到胡须的长度是不相等的,所以我的假设显然是错误的。

那么默认的胡须是如何放置的呢?或者我可能无法理解关于箱线图本质的一些更基本的东西?

python seaborn

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

通过Slack API将文件发布到聊天中

我正在尝试使用Python的库通过Slack API交付视频slackclient

我经常使用slack.api_call('chat.postMessage'...)并且熟悉,'files.upload'但是执行时

slack = SlackClient(TOKEN)
slack.api_call('files.upload', file=open('video.mp4', 'rb')...)
Run Code Online (Sandbox Code Playgroud)

文件已上传到给定的频道,但未作为消息发布。

我要实现的目标是创建一条消息,该消息可以作为私人消息发送,也可以发送到看起来像这样的频道

在此处输入图片说明

并可能的话在其上方添加一些文字。

我已经浏览了文档中的“ 附件”部分,但是找不到与文件相关的任何内容。如果有一种方法可以不以二进制格式提供文件,而是以链接形式提供文件(只要以嵌入式方式显示)就可以了。

python slack-api

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

pip 安装错误:包目录不存在

我看过类似的问题,但没有回答的运气,我有以下结构

??? README.rst
??? setup.py
??? my_package
    ??? conf.py
    ??? sub_module1
    ?   ??? __init__.py
    ?   ??? some_code.py
    ??? sub_module2
    ?   ??? __init__.py
    ?   ??? some_other_code.py
    ??? some_main_code.py
    ??? __init__.py
Run Code Online (Sandbox Code Playgroud)

setup.py看起来像

..
setup(name=..
      ...
      packages=find_packages('my_package')
Run Code Online (Sandbox Code Playgroud)

安装时出现以下错误

    ERROR: Command errored out with exit status 1:
     command: /some_path/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-f7hcw6xa/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-f7hcw6xa/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-req-build-f7hcw6xa/pip-egg-info
         cwd: /tmp/pip-req-build-f7hcw6xa/
    Complete output (8 lines):
    running egg_info
    creating /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info
    writing /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info/PKG-INFO
    writing dependency_links to /tmp/pip-req-build-f7hcw6xa/pip-egg-info/my_package.egg-info/dependency_links.txt …
Run Code Online (Sandbox Code Playgroud)

python pip

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

列出给定类的所有内部类 - Python

给定一个类,我如何列出它的所有内部类?

class Car:
    some_var = "var"

    class Engine:
        some_other_var = "var2"

    class Body:
        another_var = "var3"
Run Code Online (Sandbox Code Playgroud)

现在,Car 我希望能够列出或迭代其所有内部类 ( Engine, Body)

(Python 3.5)

python python-3.x

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

Pycharm中的远程开发-没有本地副本

我知道如何在Pycharm中设置Remote Interpreter,到目前为止,远程开发进展顺利。

但是在某些情况下,我无法在处理商业问题的机器上保存文件的本地副本。

有没有办法在Pycharm中进行远程开发而没有脚本和其他项目文件的本地副本?

pycharm

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

推送失败但 git status 显示没有提交

我已推送到特定分支,但由于文件过大导致推送失败。

结果,当我在 Github 上检查相应的分支时,并没有添加任何新内容。

问题是,本地,当我git status我得到On branch <branch> nothing to commit, working directory clean不过显然我的本地和远程的回购现在是不同的。

我试图从上次更改中修改单个文件,我可以看到现在将其git status显示为已修改,但其他未能推送的文件仍未出现在git status输出中。

我怎样才能让我的本地 git 存储库“刷新”它对相对于源的更改的检查?

git

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

TF 上的 Keras,如何在不执行梯度下降的情况下获取每个示例的损失值?

我有兴趣使用tf.keras.Model实例检查每个示例的损失值,但有以下限制:

  1. 假设我已经调用了model.compile(),关于损失函数的信息就在那里 - 我不想像文档中的这个例子那样明确定义损失
  2. 不执行梯度下降(我知道访问tf.callback.Callbacks 中的损失的选项,但我不想执行 GD)

此外,使用回调获得损失然后重新加载初始权重不是一个有效的解决方案,我想完全避免 GD。

那么有没有办法实现这一目标?我希望看起来像

model = tf.keras.Sequential([....])
model.compile(optimizer=..., loss=...)

single_loss_value = model.get_loss(single_x, single_y)
batch_loss_valujes = model.get_loss(x, y)
Run Code Online (Sandbox Code Playgroud)

python keras tensorflow

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

MINIO - 从用户中删除策略

我有一个用户,我已应用使用以下格式的策略

mc admin policy set myminio getonly user=newuser
Run Code Online (Sandbox Code Playgroud)

现在,我已经添加newuser到一个组中,并且我想使用该组的策略来管理他的策略。因此,将用户添加到组并在该组上应用策略非常简单。

现在他有了集团的政策,我想删除getonly适用于他个人的政策 - 我该怎么做?

minio

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

将数字舍入为一组给定值

这里谈论Python 3。

我希望将数字四舍五入为一组给定的可能变化的值

假设value_set = [x, y, z]为了这个例子,x, y, z = 1, 3.12, 4我正在寻找一个函数,它将给定的浮点四舍五入到最接近的数字

custom_round(0) --> 1

custom_round(2.7) --> 3.12

请注意,它应该足够通用,value_set长度也会有所不同

rounding python-3.x

0
推荐指数
1
解决办法
2397
查看次数

TensorFlow-tf.keras.layers.Layer与tf.keras.layers..Model之间的差异

读通过实现定制层文件tf.keras,它们指定了两个选项来继承,tf.keras.Layertf.keras.Model

创建自定义图层的背景下,我想问自己这两者之间有什么区别?从技术上来说有什么不同?

例如,如果我要实现变压器编码器,哪个更合适?(假设变压器在我的完整模型中只是一个“层”)

python keras tensorflow

0
推荐指数
1
解决办法
554
查看次数