![](/img/trans.png)
[英]Writing check that all pandas DataFrame column values meet a certain values?
[英]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)
使用Python的isinstance()或issubclass()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.