Я пытаюсь импортировать данные из CSV-файла, а затем выполнить некоторые операции с ним.
Я изначально написал код в spyder, который работает нормально, прежде чем переместить его в jupyter. Тем не менее, когда я перехожу к jupyter, мой код возвращает ошибку, потому что чтение CSV-файла возвращает пустой набор переменных в строке «data =».
CSV-файл выглядит следующим образом:
TOA5 CR1000 CR1000 E8296 CR1000.Std.27 CPU:jcmb_21082015.CR1 12305 Weather
TIMESTAMP RECORD year dayofyear hours minutes BattV_Avg SWtot_Avg SWdif_Avg Wdir_Avg Wavg_Avg
TS RN Volts W/meter W/meter degrees m/s
Smp Smp Smp Smp Avg Avg Avg Avg Avg
01/03/2017 00:00 801112 2017 60 0 0 13.49784 0.3227254 0.4911039 258.8333 4.533333
01/03/2017 00:01 801113 2017 60 0 1 13.49693 0.2946623 0.4911039 255.1667 4.466667
01/03/2017 00:02 801114 2017 60 0 2 13.49693 0.3367569 0.5051355 256.5 4.766666
01/03/2017 00:03 801115 2017 60 0 3 13.49784 0.3227254 0.5051355 254.1667 3.983333
01/03/2017 00:04 801116 2017 60 0 4 13.49784 0.3367569 0.4630408 256.1667 5.616666
01/03/2017 00:05 801117 2017 60 0 5 13.49784 0.3367569 0.5051355 248.1667 3.583333
01/03/2017 00:06 801118 2017 60 0 6 13.49693 0.3367569 0.5051355 244.5 4.466667
01/03/2017 00:07 801119 2017 60 0 7 13.49784 0.2946623 0.4911039 248 4.466667
01/03/2017 00:08 801120 2017 60 0 8 13.49784 0.3227254 0.4911039 246.3333 4.116666
import pandas as pd
import matplotlib.pyplot as plt
import math as m
""""Reading in the data"""
A = pd.read_csv('file',skiprows=1) #Reads in the csv file and skips the header in the file
data=(A.loc[A['minutes'] == '8']) #Choosing data with a condition
print(data)
timestamp=data['TIMESTAMP'] #Choosing the desired variables
print(timestamp)
wind_average_spped=data['Wavg_Avg']
air_temp=data['Tair_Avg']
hour=data['hours']
rain=data['Rain']
Из оператора печати я нахожу, что он выводит пустой набор:
Empty DataFrame
Columns: [TIMESTAMP, RECORD, year, dayofyear, hours, minutes, BattV_Avg, SWtot_Avg, SWdif_Avg, Wdir_Avg, Wavg_Avg, Wmax_Max, Tair_Avg, RHum_Avg, Pair_Avg, Rain, Rintensity_Avg, Hail]
Index: []
Series([], Name: TIMESTAMP, dtype: object)
Затем я получаюошибка / предупреждение здесь: /opt/conda/lib/python3.7/site-packages/pandas/core/ops/init.py:1115: FutureWarning: поэлементное сравнение не удалось;вместо этого возвращает скаляр, но в будущем выполню поэлементное сравнение result = method (y)
Но я не уверен, как это исправить.