计算平均温度,平均值,最大值和最小温度& Python中文本文件的湿度

时间:2017-05-03 09:36:26

标签: python

我试图将平均值,平均值,最大值和最小值的温度和湿度形成一个文本文件。该文本文件捕获临时和温度的日常数据。湿度。 我面临的问题是数据格式如下:

2017-05-02 17:31:13 24.00,49.00
2017-05-02 17:32:13 24.00,49.00
2017-05-02 17:33:13 24.00,49.00  
2017-05-02 17:34:14 24.00,49.00  
2017-05-02 17:35:14 24.00,49.00 
2017-05-02 17:36:14 24.00,49.00 
2017-05-02 17:37:14 24.00,49.00  
2017-05-02 17:38:14 24.00,49.00

这里,由于有很多分裂器,我无法正确拆分列。 我可以计算平均值和所有值,但首先程序应该读取temp&的列。湿度。

数据描述: 第1栏:日期 第二栏:时间 第3栏:温度 第4栏:湿度

有人可以帮我正确阅读温度和湿度,以便我可以计算平均值和所有值。

1 个答案:

答案 0 :(得分:1)

例如:

import numpy as np
import pandas as pd

data = []
with open('data.txt', 'r') as f:
    for line in f:
        temp = line.replace(',',' ').strip('\n').split(' ')
        data.append(temp)

df = pd.DataFrame.from_records(data)
df.columns = ['date', 'time', 'temperature', 'humidity']
# if the data is not recogniced as float
df = df.apply(pd.to_numeric, errors='ignore')
# you could use mean max median etc
df.humidity.mean()