用python求csv表格内每一列的最大值、最小值、平均值、方差、协方差、标准差、中位数,并输出为csv格式表格
时间: 2023-10-20 07:19:25 浏览: 236
求值_python_方差_中位数_平均值_
5星 · 资源好评率100%
很高兴为您解答这个问题。请注意,以下示例代码将利用Python Pandas库来处理csv文件,因为这个库提供了很好的功能帮助我们完成这件事。在这之前需要安装 pandas 库,如果没有安装可以通过命令行使用 pip install pandas 进行安装。
示例代码如下:
```python
import pandas as pd
# 读取csv文件并将数据存储在DataFrame对象中
data = pd.read_csv('input.csv')
# 计算每一列的最大值、最小值、平均值、方差、协方差、标准差、中位数
max_values = data.max()
min_values = data.min()
mean_values = data.mean()
variance_values = data.var()
covariance_values = data.cov()
std_values = data.std()
median_values = data.median()
# 将结果存储在一个新的DataFrame对象中
result = pd.DataFrame({
'Max': max_values,
'Min': min_values,
'Mean': mean_values,
'Variance': variance_values,
'Covariance': covariance_values,
'Std Deviation': std_values,
'Median': median_values
})
#将结果保存为新的csv文件
result.to_csv('output.csv', index=False, header=True)
```
这段代码会将输入的CSV数据保存在一个名为 input.csv 文件夹中,并生成一个名为 output.csv 的CSV文件,其中包含每一列的最大值、最小值、平均值、方差、协方差、标准差、中位数数据。请确保输入CSV文件中包含值,而不是标题或其他注释数据。
阅读全文