带冒号和不带ou的数组索引的区别

2024-10-01 05:03:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python还很陌生,遇到这个问题时正在做一些基本的数据分析。我从一个.csv文件中提取数据,然后找到一些值的平均值。基本上,我看到了添加冒号和从numpy数组索引,以及调用不同条目之间的区别。你知道吗

我想只有数值,这样我就可以用平均值来绘制散点图。你知道吗

下面是我的代码:

mean = []
data = pd.read_csv(file)

data_edit = data.filter(['MSCV-iRFP-A']) 
mean.append(np.mean(data_edit))
mean.append(format(file))
from numpy  import array
mean_array = array(mean)
mean_values = array([mean_array[0], mean_array[2], mean_array[4]])
mean_values_2 = array([mean_array[0:6:2]])
print(mean_values)
print(mean_values_2)

平均值的输出为

[[495.35978305]
 [411.64597191]
 [461.34993978]]

这正是我所期望的(并且需要将我的数据绘制为散点图)。你知道吗

但是,平均值_2的输出为:

[[MSCV-iRFP-A    495.359783
dtype: float64
  MSCV-iRFP-A    411.645972
dtype: float64
  MSCV-iRFP-A    461.34994
dtype: float64]]

为什么这两个都不同?我假设他们在做同样的事情,但我不确定为什么会有如此巨大的差异。你知道吗

谢谢!你知道吗


Tags: csv数据numpydata绘制meanarrayedit