Это часть моего кода.
ОПИСАНИЕ: Я прочитал 8 CSV-файлов с именами из 11DD.csv в 18DD.csv.И используя DATAFRAME, я назвал такие столбцы, как «День», «Час» и «ТЕМ».И тогда мне нужен только столбец "TEM".Вот почему я сделал этот код таким образом.
Тем не менее, я думаю, что это может быть гораздо проще, используя для предложения ... Справка ...
TEM1= pd.read_csv('DATA/11DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
TEM2= pd.read_csv('DATA/12DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
TEM3= pd.read_csv('DATA/13DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
TEM4= pd.read_csv('DATA/14DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
TEM5= pd.read_csv('DATA/15DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
TEM6= pd.read_csv('DATA/16DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
TEM7= pd.read_csv('DATA/17DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
TEM8= pd.read_csv('DATA/18DD.csv', names = ['Day','Hour','TEM'], skiprows=[0])
T1= [TEM1['TEM']]
T2= [TEM2['TEM']]
T3= [TEM3['TEM']]
T4= [TEM4['TEM']]
T5= [TEM5['TEM']]
T6= [TEM6['TEM']]
T7= [TEM7['TEM']]
T8= [TEM8['TEM']]
X= [T1,T2,T3,T4,T5,T6,T7,T8]
sns.boxplot(data=X, linewidth =3, notch= False, palette="Blues", width= 0.2)
Это то, что я пытался раньше
all_data = pd.DataFrame()
Year_data= []
for f in sorted(glob.glob(input_path)) :
df = pd.read_csv(f, names = ['Day','Hour','TEM'], skiprows=[0])
all_data = all_data([df])