import numpy as np
data_arr = np.loadtxt("asset.csv", delimiter = ",", dtype = 'str')
data_arr
Результат:
array([['G1', '1', '100', '5', '0'],
['G1', '1', '21', '538', '0'],
['G1', '1', '22', '6000', '0'],
...,
['G2', '8', '61', '241908', '8800'],
['G2', '8', '70', '57341', '16800'],
['G2', '9', '51', '1340', '0']], dtype='<U7')
Но я хочу преобразовать 2,3,4,5
столбцы (поля '1', '100', '5', and '0'
в первой строке) в int
type
потому что я хочу попробовать
family_number = np.array([1,2,3,4,100])
capital = data_arr[data_arr[:,0]=="G1"]
for i, number in enumerate(family_number):
family_numbers = capital[capital[:,1]>i] & capital[capital[:,1]<=number]
print("\t" + len(family_numbers))
Как я могу конвертировать тип столбцов?Пожалуйста, помогите!