小编use*_*531的帖子

删除Seaborn barplot图例标题

我使用seaborn绘制分组条形图,如https://seaborn.pydata.org/examples/factorplot_bars.html

给我:https: //seaborn.pydata.org/_images/factorplot_bars.png

传说中有一个标题(性别),我想删除.

我怎么能实现这一目标?

python matplotlib bar-chart seaborn

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

Pandas将多个数据帧相加

我有多个数据帧,每个数据帧都有一个多级索引和一个值列.我想在值列上添加所有数据帧.

df1 + df2

并非所有索引都在每个数据帧中都是完整的,因此我得到nan的行在所有数据帧中都不存在.

如何克服这一点并将任何数据帧中不存在的行视为值为0?

例如.我想得到

   val
a    2
b    4
c    3
d    3
Run Code Online (Sandbox Code Playgroud)

pd.DataFrame({'val':{'a': 1, 'b':2, 'c':3}}) + pd.DataFrame({'val':{'a': 1, 'b':2, 'd':3}})替代

   val
a    2
b    4
c  NaN
d  NaN
Run Code Online (Sandbox Code Playgroud)

python merge dataframe pandas

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

__init__的正确类型注释

__init__python中函数的正确类型注释是什么?

class MyClass:
    ...
Run Code Online (Sandbox Code Playgroud)

以下哪项更有意义?

def __init__(self):
    # type: (None) -> None

def __init__(self):
    # type: (MyClass) -> MyClass

def __init__(self):
    # type: (None) -> MyClass
Run Code Online (Sandbox Code Playgroud)

因为我们通常会实例化为myclass = MyClass(),但__init__函数本身没有返回值.

python typing python-2.7

11
推荐指数
2
解决办法
4512
查看次数

Pandas groupby并制作一套物品

我正在使用pandas groupby并希望应用该功能从组中的项目创建一个集合.

以下不起作用:

df = df.groupby('col1')['col2'].agg({'size': len, 'set': set})
Run Code Online (Sandbox Code Playgroud)

但以下工作:

def to_set(x):
    return set(x)

df = df.groupby('col1')['col2'].agg({'size': len, 'set': to_set})
Run Code Online (Sandbox Code Playgroud)

在我的理解中,这两个表达式是相似的,第一个不起作用的原因是什么?

python pandas

8
推荐指数
3
解决办法
5621
查看次数

在熊猫中设置联盟

我有两列我存储在我的数据帧中.

我想使用快速矢量化操作在两列上执行set union

df['union'] = df.set1 | df.set2
Run Code Online (Sandbox Code Playgroud)

但错误TypeError: unsupported operand type(s) for |: 'set' and 'bool'阻止我这样做,因为我np.nan在两列中都输入了.

有一个很好的解决方案来克服这个问题吗

python numpy vectorization python-3.x pandas

7
推荐指数
2
解决办法
4717
查看次数

在UPDATE上返回更新的行属性

我的查询如下:

UPDATE t1 SET t1.foreign_key = (SELECT id FROM t2 WHERE t2.col = %s ) 
WHERE t1.col = %s
Run Code Online (Sandbox Code Playgroud)

如何在同一查询中返回表中更新行的某些属性?

sql postgresql sql-update sql-returning

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

Matplotlib Colormap有两个参数

我试图用颜色代表两个变量xy在地图上.

到目前为止,我能做到的最好的方法是将颜色用于一个变量,将透明度用于另一个变量.

plt.Polygon(shape.points, fill=False, color=cmap(y), alpha=x)

是否可以在matplotlib中创建一个带有两个变量的2D色彩映射?

visualization data-visualization matplotlib

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

使用Pandas的替代Google Analytics IO

pandas 0.17.1版本已经对pandas.io.ga模块进行了折旧.

现在使用谷歌分析与熊猫有什么替代方案?有可靠的图书馆现在可以使用吗?

google-analytics pandas

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