小编JAL*_*ism的帖子

如何重命名 pandas 数据框的第一列?

我在互联网上多次遇到这个问题,但除了以下几个之外,答案并不多:

无法重命名 pandas DataFrame 中的第一列

我使用以下方法达到了相同的目的:

df = df.rename(columns={df.columns[0]: 'Column1'})
Run Code Online (Sandbox Code Playgroud)

是否有更好或更干净的方法来重命名 pandas 数据框的第一列?或者有具体的列号吗?

python dataframe pandas

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

更改 pandas boxplot 子图中单个框的颜色

这是参考以下问题,其中讨论了调整子图标题和布局的选项: 修改熊猫箱线图输出

我的要求是更改每个子图中各个框的颜色(如下所示):

像这样的东西

以下是共享链接中用于调整子图的标题和轴属性的代码:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

df = pd.DataFrame(np.random.rand(140, 4), columns=['A', 'B', 'C', 'D'])
df['models'] = pd.Series(np.repeat(['model1','model2', 'model3', 'model4',     'model5', 'model6', 'model7'], 20))
bp = df.boxplot(by="models",layout=(4,1),figsize=(6,8))
[ax_tmp.set_xlabel('') for ax_tmp in np.asarray(bp).reshape(-1)]
fig = np.asarray(bp).reshape(-1)[0].get_figure()
fig.suptitle('New title here')
plt.show()
Run Code Online (Sandbox Code Playgroud)

我尝试使用: ax.set_facecolor('color') 属性,但没有成功获得所需的结果。

我也尝试访问 bp['boxes'] 但显然它不可用。我需要对 bp 中存储的数据结构有一些了解,以便访问子图中的各个框。

期待

PS:我知道seaborn。但目前需要使用 df.boxplot 来理解和实现。谢谢

python matplotlib boxplot dataframe pandas

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

标签 统计

dataframe ×2

pandas ×2

python ×2

boxplot ×1

matplotlib ×1