Умножить int column по поплавковой константе pandas dataframe

У меня есть куча опрокинутых данных о осадках в ковше, записанных как количество советов за каждый минутный интервал. Я загрузил это в рамку данных pandas, и мне нужно иметь возможность умножать каждый отдельный столбец с помощью калибровочного коэффициента mm / tip, но столбец – тип int, а factor – тип float. Я пробовал:

df ['Series'] = df ['Series']. mul (constant) -> TypeError: неподдерживаемый тип операндов для *: 'NoneType' и 'float'

df ['Series'] * = constant -> TypeError: не может умножить последовательность на non-int типа 'float'

df ['Series'] = df ['Series']. astype (float) * constant -> ValueError: не удалось преобразовать строку в float:

Там должен быть простой способ сделать это … Помогите?

РЕДАКТИРОВАТЬ:

Вот как выглядят мои данные:

введите описание изображения здесь

Вот как я его прочитал:

def loaddata(filepaths): t1 = time.clock() for i,filepath in enumerate(filepaths): xl = pd.ExcelFile(filepath) df = xl.parse(xl.sheet_names[0], header=0, index_col=2, skiprows=[0,2,3,4], parse_dates=True) df = df.dropna(axis=1, how='all') df = df.drop(['Decimal Year Day', 'Decimal Year Day.1', 'RECORD'], axis=1) df.index = pd.DatetimeIndex(((df.index.asi8/(1e9*60)).round()*1e9*60).astype(np.int64)).values return df files = ["London Water Balance.xlsx"] Water = loaddata(files) 

Heres dtype

 Water.dtypes [L] Drainage NE float64 [L] Drainage SE object [L] Embedded raingauge E object [L] External raingauge object dtype: object 

Пытаться:

 df.convert_objects(convert_numeric=True) 

Будет вынуждать его к числовому столбцу и устанавливать нечисловые элементы для nan .