平均

2017-02-15 11 views
1

、: 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

Excelで選択した行がCSVファイルに保存されているとは思わない – 0xDEADC0DE

+0

すべての行を選択しなかったので、すべての位置1の行だけを選択してその平均を取得したい。 – JPC

答えて

0

パンダのデータフレームまたはシリーズの行を選択するには、.iloc属性を使用できます。

たとえば、df['A'].iloc[3:5]は、DataFrameの列 "A"の4番目と5番目の行を選択します。インデックスは0から始まり、コロンの後ろの数字は含まれません。これはパンダシリーズを返します。

numpyを使用して同じことを実行できます。df["A"].values[3:5]
これは既にnumpyの配列を返します。

したがって、平均を計算する可能性があります。

df['A'].iloc[3:5].mean() または df["A"].values[3:5].mean()

またパンダでthe documentation about indexingを参照してください。

+0

私をたくさん助けて!ありがとう! – JPC

+0

これがあなたの質問に答えるなら、[accepting](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)と考えてください。そうでない場合は、質問を絞り込んでください。それに加えて、あなたが見つけたこの答えや他の答えが有用であれば、それをアップグレードすることを検討してください。 – ImportanceOfBeingErnest