【发布时间】:2019-04-22 04:03:04
【问题描述】:
我有 3 个不同的 CSV 文件。每个都有 70 行和 430 列。我想创建并保存一个布尔结果文件(具有相同的形状),如果满足条件,则该文件为真。 一个文件包括温度数据、一个风数据和一个Rh数据。条件是:[(t>=35) & (w>=7) & (rh
import numpy as np
import pandas as pd
dft = pd.read_csv ("D:/practicet.csv",header = None)
dfrh = pd.read_csv ("D:/practicerh.csv",header = None)
dfw = pd.read_csv ("D:/practicew.csv",header = None)
result_set = []
for i in range (0,dft.shape[1]):
t=dft[i]
w=dfw[i]
rh=dfrh[i]
result=np.empty(dft.shape,dtype=bool)
result=result[(t>=35) & (w>=7) & (rh<30)]
result_set = np.append(result_set,result)
np.savetxt("D:/result.csv", result_set, delimiter = ",")
【问题讨论】:
-
如果我理解正确,您的目标是最后有一个 0 和 1 的文件?还是每个输入文件一个输出文件?
标签: python loops boolean conditional-statements