如何正确使用Pandas DataFrame

时间:2019-03-20 23:47:20

标签: python-3.x pandas

为什么不将它们结合在一起

df = pd.DataFrame(metar_clouds_array[0],metar_clouds_array[1])
print(df) 

 metar_clouds_array =[[['OVC'], ['OVC'], ['OVC'], ['OVC'], ['OVC'], ['BKN', 'OVC'], ['BKN', 'OVC'], ['BKN', 'OVC'], ['BKN', 'OVC'], ['BKN', 'OVC'],['BKN', 'OVC'], ['OVC'], ['OVC'], ['OVC'], ['OVC'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['OVC'], ['BKN', 'BKN'], ['BKN', 'OVC'], ['FEW', 'BKN'], ['FEW', 'BKN'], ['FEW'], ['FEW', 'FEW'], ['FEW', 'SCT'], ['FEW', 'SCT'], ['FEW', 'SCT'], ['FEW', 'FEW', 'SCT'], ['FEW', 'FEW', 'SCT'], ['FEW', 'SCT']], [['014'], ['010'], ['008'], ['006'], ['005'], ['005', '012'], ['006', '012'], ['007', '014'], ['007', '014'], ['006', '012'], ['006', '012'], ['006'], ['004'], ['003'], ['002'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['-9999'], ['002'], ['003', '020'], ['003', '017'], ['003', '021'], ['003', '020'], ['025'], ['020', '150'], ['025', '250'], ['033', '250'], ['033', '250'], ['030', '150', '250'],['030', '150', '250'], ['150', '250']]]

但这会

dz = pd.DataFrame(metar_clouds_array[1])
print(dz)

dm = pd.DataFrame(metar_clouds_array[0])
print(dm)

放出

        0     1     2
0     014  None  None
1     010  None  None
2     008  None  None
3     006  None  None
4     005  None  None
5     005   012  None
6     006   012  None
7     007   014  None
8     007   014  None
9     006   012  None
10    006   012  None
11    006  None  None
12    004  None  None
13    003  None  None
14    002  None  None
15  -9999  None  None
16  -9999  None  None
17  -9999  None  None
18  -9999  None  None
19  -9999  None  None
20  -9999  None  None
    .
    .
    .

    0     1     2
0     OVC  None  None
1     OVC  None  None
2     OVC  None  None
3     OVC  None  None
4     OVC  None  None
5     BKN   OVC  None
6     BKN   OVC  None
7     BKN   OVC  None
8     BKN   OVC  None
9     BKN   OVC  None
10    BKN   OVC  None
11    OVC  None  None
12    OVC  None  None
13    OVC  None  None
14    OVC  None  None
15  -9999  None  None
16  -9999  None  None
17  -9999  None  None
18  -9999  None  None
19  -9999  None  None
20  -9999  None  None

我可以将DataFrames添加在一起吗?

我想知道为什么DataFrame然后将None放进去,因为它应该能够做到。这些是从表面观察得出的云高和云类型,我将它们存储在csv和txt文件中,以便以后进行比较。

1 个答案:

答案 0 :(得分:0)

没关系,我想通了。

result = pd.concat([df,dm],axis = 1,sort = False)