私はパンダのデータフレームから作成したヒストグラムを、データセットの平均を表す垂直の破線をプロットしたいと思います。matplotlibでヒストグラムに点線として平均をプロットする
:私はこのエラーを受信してしまうimport pandas as pd
import matplotlib.pyplot as plt
#import csv file into pandas dataframe
df = pd.read_csv('/path/to/my/file')
#calculating mean
m = df.mean()
#print(m)
#plotting histogram
df.plot(kind='hist')
#plt.axvline(m, color = 'r', linestyle = 'dashed', linewidth = 2)
:私はまさに私が探していたスタイルである、this thread検討している、しかし、私はそれは(下)私のコードで動作するようにする方法を見つけ出すことはできません
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
これが何を意味するのか分かりませんが、何か助けていただければ幸いです。
EDIT:私のデータファイルは1列のcsvで、最初の行はヘッダー(文字列)で、その後の107行はappからの値です。代わりメートルの1.0E + 11
11 + 4.0Eに偽のデータ(パイソン2.7)
import io
import numpy as np
a = np.linspace(1, 4, num = 20)
s = 'E11\n'.join(map(str, a))
s += 'E11'
#print(s)
df = pd.read_csv(io.BytesIO(s))
あなたのデータファイルのサンプルを投稿することができますか? – Shaunak
上記の説明を投稿してください。それは役に立ちますか? – NaN
どのラインが例外をスローしていますか?、完全なトレースバックを投稿できますか? – wwii