gpt4 book ai didi

python - 如何使用 pandas 将箱线图的结果导出到 csv 文件?

转载 作者:行者123 更新时间:2023-12-01 06:32:03 30 4
gpt4 key购买 nike

我需要将箱线图输出的结果导出到 CSV 文件,但我没有找到方法。

boxplot = df.boxplot(by='Time', 
column='Duration',
grid=False,
figsize=(16,10))

boxplot.to_csv('BoxplotResult.csv')

在上面的示例中,我收到错误:AttributeError: 'AxesSubplot' 对象没有属性 'to_csv'。
据我了解,箱线图操作的结果是 AxesSubplot 并且 AxesSubplot 中没有 to_csv 方法。

有没有办法将箱线图的结果导出到 CSV 文件?

最佳答案

鉴于您只对数值感兴趣,快捷方式将描述

import pandas as pd
import numpy as np

df = pd.DataFrame({"A": np.random.randint(5, size=(10)), "B": np.random.randint(8, size=(10))})

df.describe()

产量,

            A          B
count 10.000000 10.000000
mean 2.100000 2.000000
std 1.449138 1.763834
min 0.000000 0.000000
25% 1.250000 1.000000
50% 2.000000 1.500000
75% 3.000000 3.500000
max 4.000000 5.000000

这包含所需的所有信息( https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.describe.html ),并且可以简单地写入 CSV 文件,正如您已经指出的:

df.describe().to_csv("my_csv.csv")

编辑

无法使用 CSV 文件保存实际绘图。为此,您可以简单地创建一个 pyplot 图形对象并在其轴上绘图,例如:

from matplotlib import pyplot as plt

fig, ax = plt.subplots()
df.boxplot(grid=False, figsize=(16,10), ax=ax)

fig.savefig("my_figure.png", dpi=72)

关于python - 如何使用 pandas 将箱线图的结果导出到 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59856284/

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