gpt4 book ai didi

python - 如何在seaborn中加载3D numpy数组作为数据帧

转载 作者:行者123 更新时间:2023-12-01 08:48:58 24 4
gpt4 key购买 nike

例如,我的数据存储在 CSV 文件中

0, 3, 4, 2, 4, 2
2, 1, 7, 2, 8, 3
3, 4, 6, 2, 5, 1

我使用 `np.genfromtxt 加载它,然后将其 reshape 为形状 (3,2,3) 的 3D 数组,然后在轴 1 上求和。

我想将它作为数据帧加载到 Seaborn 中来绘制它,最 Pythonic 的方法是什么?

示例:

values = np.genfromtxt('data.csv', delimiter=',')    # len(values) evaluates
values = np.reshape(values,(3,2,len(values))) # to 3 in that case
sum_rates = np.sum(values,axis=1)
sns.lineplot(values)

我还想让它显示平均值、中位数和四分位数。

最佳答案

你可以使用这样的东西,

import pandas as pd

filname = r'path/to/file'
df = pd.read_csv(filename, header=None)
print df
0 1 2 3 4 5
0 0 3 4 2 4 2
1 2 1 7 2 8 3
2 3 4 6 2 5 1

# to get sum
sum = df.sum(axis=1)
print sum
0 15
1 23
2 21

# to plot data
df.plot()

enter image description here

# to get count, mean, std ...
print df.describe()
0 1 2 3 4 5
count 3.000000 3.000000 3.000000 3.0 3.000000 3.0
mean 1.666667 2.666667 5.666667 2.0 5.666667 2.0
std 1.527525 1.527525 1.527525 0.0 2.081666 1.0
min 0.000000 1.000000 4.000000 2.0 4.000000 1.0
25% 1.000000 2.000000 5.000000 2.0 4.500000 1.5
50% 2.000000 3.000000 6.000000 2.0 5.000000 2.0
75% 2.500000 3.500000 6.500000 2.0 6.500000 2.5
max 3.000000 4.000000 7.000000 2.0 8.000000 3.0

关于python - 如何在seaborn中加载3D numpy数组作为数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53209823/

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