gpt4 book ai didi

python - 在一张图表中绘制多个不同长度的 Pandas 系列

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:20 25 4
gpt4 key购买 nike

我总共有 10 个不同长度的 Pandas 系列,现在我想在一张图表中将所有 10 个绘制成箱线图,其中 x 轴显示系列名称。

这将是描述的标准操作 here如果所有系列的长度都相同,这样我就可以用它们制作数据框。

但是,由于情况并非如此,我不确定该怎么做?

最佳答案

不同长度的系列不会有问题。 Pandas 会自动用 NA 填充缺失值。

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

np.random.seed(100)
s1 = pd.Series(np.random.randn(5))
s2 = pd.Series(np.random.randn(10))
s3 = pd.Series(np.random.randn(15))

df = pd.DataFrame({'s1':s1, 's2':s2, 's3':s3})

df

0 -1.749765 0.514219 -0.104411
1 0.342680 0.221180 -0.531280
2 1.153036 -1.070043 1.029733
3 -0.252436 -0.189496 -0.438136
4 0.981321 0.255001 -1.118318
5 NaN -0.458027 1.618982
6 NaN 0.435163 1.541605
7 NaN -0.583595 -0.251879
8 NaN 0.816847 -0.842436
9 NaN 0.672721 0.184519
10 NaN NaN 0.937082
11 NaN NaN 0.731000
12 NaN NaN 1.361556
13 NaN NaN -0.326238
14 NaN NaN 0.055676

df.plot.box()

plt.show()

enter image description here

关于python - 在一张图表中绘制多个不同长度的 Pandas 系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37553651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com