簡體   English   中英

如何在一行的開頭添加一個數字(熊貓)

[英]How to add a number in the beginning of a row (pandas)

我正在嘗試將我的列類型從 object 轉換為最新。 但是,我得到一個錯誤說

OutOfBoundsDatetime:越界納秒時間戳:20-04-09 00:00:00

查看數據並嘗試查找錯誤后,我看到我擁有的所有日期都具有以下格式:

print(df['date'])

0     020-04-02
1     020-04-02
2     020-04-05
3           NaN
4     020-04-05
        ...   
60          NaN
61    020-04-07
62          NaN
63    020-04-09
64    020-04-09

如您所見,日期以零開頭,因此在開頭添加 2 將為我解決問題。 所以,問題是,如何在忽略 NaN 的同時添加 2?

如果將2添加到缺失值中,仍然存在缺失值,因此請使用:

pd.to_datetime('2' + df['date'])

暫無
暫無

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

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