Я пытаюсь преобразовать столбец, содержащий значения даты, которые первоначально отображаются в виде типа «20140701165829», в формат даты и времени (в данном случае это будет год = 2014, месяц = 07, день = 01. Однако яОшибка «объект с плавающей точкой является несделываемым» даже после выполнения целочисленного деления.
Я пытался сослаться на объект объект с плавающей запятой не сшиваемый , округление, воспроизведение с типом деления и запусктолько этот блок кода (который работает): (df.timestamp_first_active // 1000000)
Чтобы быть полностью и минимально проверяемым, мои источники данных поступают из следующих источников: https://github.com/FraPochetti/Airbnb/blob/master/data/train_users_2.csv https://github.com/FraPochetti/Airbnb/blob/master/data/test_users.csv
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
train_users = pd.read_csv("C:/Users/mmcgown/Downloads/train_users_2.csv")
test_users = pd.read_csv("C:/Users/mmcgown/Downloads/test_users.csv")
df = pd.concat((train_users, test_users), axis=0, ignore_index=True)
df['timestamp_first_active'] = pd.to_datetime((df.timestamp_first_active
// 1000000), format='%Y%m%d')
---> 11 df['timestamp_first_active'] =
pd.to_datetime((df.timestamp_first_active // 1000000), format='%Y%m%d')
--> 451 values = _convert_listlike(arg._values, True, format)
pandas\_libs\tslibs\strptime.pyx in
pandas._libs.tslibs.strptime.array_strptime()
TypeError: 'float' object is unsliceable