在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()
但这只是给了我整个专栏的平均值
感谢您的帮助!
答案 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。