簡體   English   中英

如何在 Pandas 的開頭和結尾添加零值?

[英]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.

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