csv文件中所选行的平均值

时间:2017-02-15 06:38:57

标签: pandas numpy matplotlib

在csv文件中,如何计算列中所选行的平均值: Columns

我这样做了:

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

#Read the csv file:
df = pd.read_csv("D:\\xxxxx\\mmmmm.csv")

#Separate the columns and get the average:
#       Skid:
S = df['Skid Number after milling'].mean()

但这只是给了我整个专栏的平均值

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

要选择pandas数据框或系列中的行,您可以使用.iloc属性。

例如df['A'].iloc[3:5]选择第" A"列中的第四和第五行;一个DataFrame。索引从0开始,并且不包括冒号后面的数字。这将返回一个熊猫系列。

你可以使用numpy做同样的事:df["A"].values[3:5]
这已经返回了一个numpy数组。

因此可以计算平均值。

df['A'].iloc[3:5].mean() 要么 df["A"].values[3:5].mean()

另请参阅pandas中的the documentation about indexing