python - 我可以从 CVS 文件中绘制直方图,但不能为特定列绘制直方图。任何人都可以提供建议吗?
问题描述
我正在尝试从本地提取的 cvs 文件/excel 电子表格中绘制直方图。我可以为所有列绘制直方图,但我只想为一列绘制。使用 describe 进行统计也是如此。我似乎找不到涵盖此内容的教程。非常感谢您提供的任何指导。
def House_Data():
df = pd.read_csv(r'C:\CsvPractice\Housing.csv', names=['AGE','BEDRMS','BUILT','NUNITS','ROOMS','WEIGHT','UTILITY'])
dp = pd.read_csv(r'C:\CsvPractice\Housing.csv')
histogram = dp.hist()
print(dp.describe())
plt.show()
解决方案
您可以访问各个列,例如df['AGE']
. 例如,
import pandas as pd
df = pd.DataFrame({'A' : [4,5,6,6,6,7,9], 'B' : [4,5,1,6,6,7,7]})
df['A'].hist()
df['A'].describe()
仅绘制“A”列的直方图和数据摘要。
推荐阅读
- vba - 在 word doc 中粘贴多个图像
- javascript - 多次调用reactjs组件
- google-apps-script - 如何使用 Stackdriver Logging API 获取日志
- javascript - 如何对以 const 和一堆 var 开头的 JavaScript 进行非混淆处理
- python - 使用 Selenium 向下滚动直到不可见元素变为可见
- python-3.x - 如何打印某个整数返回的次数之和?
- python - Python 诅咒 update_panels() 和 Panel.move() 问题
- python - 词向量的 np.average
- arrays - 删除第一列值重复的二维数组的元素(Swift)
- mysql - 如何将 QT 5.14.1 连接到 MYSQL 数据库?