Я хочу иметь матрицу int
, в которой заполнен только первый столбец, а остальные элементы равны Null
.Извините, но у меня есть фон R
.Итак, я знаю, что если я оставлю некоторые элементы Null
, ими будет легче управлять позже.Между тем, если я уйду 0
, то будет много проблем позже.
У меня есть следующий код:
import numpy as np
import numpy.random as random
import pandas as pa
def getRowData():
rowDt = np.full((80,20), np.nan)
rowDt[:,0] = random.choice([1,2,3],80) # Set the first column
return rowDt
Я бы хотел, чтобы эта функция возвращала int
, нокажется, что это дает мне float
.
Я видел эту ссылку , и попробовал следующий код:
return pa.to_numeric(rowDt)
Но, это не помогло мне.Также объект rowDT
не имеет .astype(<type>)
.
Как преобразовать массив int
?