У меня есть данные с несколькими числами в каждой строке, например:
gene numbers
P53 11 11 11 7 13 8 8
ACE 6 5 4 5 3
BRCA 2 2 1
Я хочу, чтобы столбец чисел содержал только наименьшее число в этой строке, например, с выводом:
gene numbers
P53 8
ACE 3
BRCA 1
Здесь я рассмотрел другие ответы, но большинство из них предназначены для сортировки по нескольким строкам и нахождения наименьшего числа в столбце, а не в одной строке.Например, я попытался использовать:
data = pd.read_csv('data.csv', header=0)
data = data.drop(["gene"],1)
df = pd.DataFrame(data)
matrix = df.as_matrix()
result1 = list(map(min, matrix))
result2 = list(map(min, zip(*matrix)))
Однако это дает ошибку, которая:
TypeError: '<' not supported between instances of 'float' and 'str'
Любая помощь / руководство будет оценено.