簡體   English   中英

在不是特定類型的Pandas DataFrame中查找所有值

[英]Finding All Values in Pandas DataFrame Not of Certain Type

為避免出現以下錯誤,我想用Unix Time替換DataFrame中的任何整數:

ValueError:傳遞的數組中混合了日期時間和整數

在要讀取的Excel文件的一小部分中,我知道顯示的整數為0。但是,如果有多個不同的整數怎么辦? 或如果有多個dtypes怎么辦? 我如何輕松地用以紀元表示的日期時間替換任何非日期時間?

這適用於替換0的簡單情況:

for col_name in time_columns:
    time_col = data[col_name]
    if time_col.dtypes is np.dtype('object'):
        time_col.replace(to_replace=0, value=epoch, inplace=True)
    time_col = pd.DatetimeIndex(time_col).astype(np.int64)/10**6
    data[col_name] = time_col

哪里

epoch = datetime.datetime.utcfromtimestamp(0)

暫無
暫無

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

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