python-3.x - 如何计算csv文件中数据的均值、最大值、最小值、范围、众数和中位数,并在二维数组中返回值
问题描述
如何计算 csv 文件中数据的平均值、中值、最小值和最大值并返回二维数组中的值?(Python)
Data = Employee_name,Date,Salary,Age
Ramesh,04/04/19,20000,25
Mahesh,04/04/19,10000,30
John,04/04/19,15000,15
Watson,05/04/19,19000,20
这是我的代码: data = pd.read_csv('Data_file.csv')
对于数据行:
print line
try:
mean= (round(getattr(data,line).mean(),2))
except:
mean= ("__")
try:
min= (round(getattr(data,line).min(),2))
except:
min= ("__")
try:
max= (round(getattr(data,line).max(),2))
except:
max= ("__")
try:
range=(round(getattr(data,line).max()-(getattr(data,line).min()),2))
except:
range= ("__")
try:
std= (round(getattr(data,line).std(),2))
except:
std= ("__")
try:
mode=round(getattr(data,line).mode()[0],2)
except:
mode= ("__")
try:
kurt=round(getattr(data,line).kurtosis(),2)
except:
kurt= ("__")
try:
skew= (round(getattr(data,line).skew(),2))
except:
skew= ("__")
try:
med= (round(getattr(data,line).median(),2))
except:
med= ("__")
try:
var= (round(getattr(data,line).var(),2))
except:
var= ("__")
Mean=[ ]
Min= [ ]
Max= [ ]
Range= [ ]
Standard_deviation=[ ]
Mode=[ ]
Kurtosis=[ ]
Skewness=[ ]
Median=[ ]
Sample_Variance=[ ]
Mean.append(mean)
Min.append(min)
Max.append(max)
Range.append(range)
Standard_deviation.append(std)
Mode.append(mode)
Kurtosis.append(kurt)
Skewness.append(skew)
Median.append(med)
Sample_Variance.append(var)
print(Mean,Min,Max,Range,Standard_deviation,Mode,Kurtosis,Skewness,Median,Sample_Variance)
在这里,通过使用 try 和 except 我处理了 employee_name 和 date 的异常。进一步我不知道。我是 python 新手
解决方案
推荐阅读
- json - 我想创建一个网络应用程序,它会询问您正在玩哪些游戏,然后添加它们,然后它会建议您通过这些游戏进行一些游戏
- flutter - 在警报对话框中使用提供程序不起作用
- api - 驱动 API 更新:
- javascript - React useEffect Api call with fetch 给出 SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 JSON data
- javascript - 带有承诺的 JavaScript 中的事件循环
- javascript - 从 JSON 在反应应用程序中加载自定义主题数据
- python - 我的 getTerm 没有返回用户值,我的方法不完整 python
- javascript - React 表单 onChange 是后面的一个字符
- vaadin - 如何在 Vaadin Flow 的 FormLayout 中添加空格?
- r - 如何使用带有传单地图的嵌套模块