#python #pandas
#python #pandas
Вопрос:
Как получить максимальное значение из второго столбца и минимальное значение из третьего столбца в CSV-файле без заголовков строк, как показано на скриншоте DataFrame, путем определения функции?
Мой код:
import pandas as pd
def minmaxvalue(filename):
# some code
minmaxvalue("my_data.cvs")
Как получить максимальное и минимальное значение между определяющей функцией?
i a b
1 33 99
2 35 100
3 37 101
4 39 102
5 41 103
6 43 104
7 45 105
8 47 106
9 49 107
10 51 108
11 53 109
12 55 110
13 57 111
14 59 112
15 61 113
Ответ №1:
import pandas as pd
def minmaxvalue(filename):
# reading from file
df = pd.read_csv(filename, names=['a', 'b'])
# returning max and min
return df['a'].max(), df['b'].min()
minmaxvalue("my_data.csv")
Ответ №2:
Один из способов заключается в следующем:
def minmaxvalue(filename):
minim = filename['a'][0]
maxim = filename['b'][0]
for i in range(0, len(filename)):
if minim > filename['a'][i]:
minim = filename['a'][i]
if maxim < filename['b'][i]:
maxim = filename['b'][i]
return minim, maxim