Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算平均、平均、最高和最低温度&;Python中文本文件的湿度_Python - Fatal编程技术网

计算平均、平均、最高和最低温度&;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来分析数据(如果格式化程序是正确的)。