簡體   English   中英

從 csv 中填寫缺失的數據

[英]Fill in missing Data from csv

我正在嘗試比較兩個系列。 我的問題是,該系列的長度不同。 有一些數據丟失。 我沒有百分比值的單元格(Prozent)將完全忽略風速。 對於每個不存在的“Prozent”值,我想獲得一個“nv”。

The list I want to get (logifunclist):

    Wind
0   0.0
1   0.1
2   0.2
3   0.3
4   0.4
5   0.5
6   0.6
7   0.7
8   0.8
9   0.9
10  1.0
11  1.1
12  1.2
13  1.3
14  1.4
15  1.5
16  1.6
17  1.7
18  1.8
19  1.9
20  2.0
21  2.1
22  2.2
23  2.3
24  2.4
25  2.5
26  2.6
27  2.7
28  2.8
29  2.9
30  3.0

The list I have (MeppenRech):
    Windgeschwindigkeit
0   0.3
1   0.7
2   0.8
3   0.9
4   1.0
5   1.1
6   1.2
7   1.3
8   1.4
9   1.5
10  1.6
11  1.7
12  1.8
13  1.9
14  2.0
15  2.1
16  2.2
17  2.3
18  2.4
19  2.5
20  2.6
21  2.7
22  2.8
23  2.9
24  3.0
    
This is my attempt: 
if MeppenRech['Windgeschwindigkeit'] == logifunclist['Wind']:
    MeppenRech['Prozentneu'] = MeppenRech['Prozent']
else: 
    MeppenRech['Prozentneu'] = 'nv'

我試圖用風速和我的百分比創建兩個新列。

我收到以下錯誤:ValueError:只能比較標簽相同的系列對象

IIUC,您可以使用isinwhere

df.where(df.Wind.isin(df2.Windgeschwindigkeit),'nv')

Output:

   Wind
0    nv
1    nv
2    nv
3   0.3
4    nv
5    nv
6    nv
7   0.7
8   0.8
9   0.9
10    1
11  1.1
12  1.2
13  1.3
14  1.4
15  1.5
16  1.6
17  1.7
18  1.8
19  1.9
20    2
21  2.1
22  2.2
23  2.3
24  2.4
25  2.5
26  2.6
27  2.7
28  2.8
29  2.9
30    3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM