[英]How to add zero values in beginning and end of Pandas?
我有以下 dataframe
Inbound Value
1 Nan
2 Nan
3 Nan
4 ...
5 ...
19 Nan
20 130
21 130
22 140
23 140
24 170
25 170
25 170
26 ...
27 210
28 Nan
29 Nan
30 ...
.. ...
131 Nan
我想刪除大部分Nan
但只保留 11 個第一個值並保留最后 11 個Nan
的值。
我知道data = data.dropna()
會刪除所有Nan
值,但我想擁有我所描述的。
使用 numpy 的r_
將索引范圍設置為一個值,然后刪除剩余的NaN
df.iloc[pd.np.r_[0:10, -11:0], df.columns.get_loc('Inbound Value')] = 0
data.dropna()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.