[英]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,您可以使用isin
和where
:
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.