计算平均、平均、最高和最低温度&;Python中文本文件的湿度
我试图得到平均,平均,最大和最小温度和湿度形成一个文本文件。此文本文件捕获每日的温度和湿度数据。 我面临的数据格式问题如下:计算平均、平均、最高和最低温度&;Python中文本文件的湿度,python,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
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
在这里,我无法正确拆分列,因为有许多拆分器。
我可以计算平均值和所有值,但首先程序应该读取“温度和湿度”列
数据说明:
第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()
向我们展示您迄今为止所做的尝试?一个简单的想法是使用“,”来定位您的两个值-前5个字符和后5个字符。至少我会这样做-在excel中。用空格替换逗号,然后在空格处拆分行。有大量的接收:此外,我会尝试更改数据记录器,使其不包含这个愚蠢的逗号。我会使用pandas来分析数据(如果格式化程序是正确的)。