У меня есть датафрейм, записанный как показано ниже
df = pd.read_csv(file, skiprows=1, names=['all','my','headers','named'])
С этого момента, как я могу применить следующий forumla df ['my'] - df ['all'] / df ['headers'] и напечатать имя из приведенных ниже данных в одну строку?
пример данных:
all my headers named
10.1 50.2 10 top
20.2 40.2 4 bottom
текущих попыток:
print(df['named'] + " " + str( (df['my'].astype(float) - df['all'].astype(float)) / df['headers'].astype(float) )
Я очень стараюсь сделать это в одном операторе print без дополнительных переменных или строк, кроме предоставленного одного оператора print.
ожидаемый результат:
top 1.01
bottom 5.00