생활
파이썬 pandas 문제 어떻게 해야하나요? ㅠㅠ
import pandas as pd
Animal = pd.read_csv("C:\\Users\\samsung\\Desktop\\Animal.csv")
food = pd.read_csv("C:\\Users\\samsung\\Desktop\\food.csv")
a = Animal["animal"].value_counts()
print("동물들의 수: ")
print(a)
b = Animal
c = Animal["food_need"].sum()
print("전체 사육비", c)
d = Animal["food_need"].min()
print("사육비가 가장 낮은 동물: ", d)
e = Animal["food_need"].max()
print("사육비가 가장 높은 동물: ", e)
f = Animal["food_need"].mean()
print("동물 종류별 평균 사육비: ", f)
g = pd.merge(Animal, food)
g.head()
문제에 그 2, 4, 5번 어떻게 해야할지 모르겠어요 ㅠㅠ 코딩으로 보면 b, d,e가 되겠죠. 동물별 사육비 평균이니까 동물도 나오고 평균 사육비도 나오도록 해야하고 d랑 e 보시면 사육비 가장 낮거나 높은 수를 찾도록 해놨는데 문제는 숫자가 아니라 어떤 동물인지죠 동물은 어떻게 나타내야하나요.. ㅠ
1개의 답변이 있어요!
소스파일 다운로드 url : https://github.com/sigmak/exercise4_01/tree/2021-06-07-python-animal-food
[수정소스코드 : animal_food.py]
# -- coding: utf-8 --
"""
Created on Mon Jun 7 11:09:33 2021
@author: raven90
"""
import pandas as pd
Animal = pd.read_csv("Animal.csv") #"C:\\Users\\samsung\\Desktop\\Animal.csv"
food = pd.read_csv("food.csv") #"C:\\Users\\samsung\\Desktop\\food.csv"
######################################################
a = Animal["animal"].value_counts()
print("1.동물들의 수: ")
print(a)
######################################################
print("2.동물 종류별 평균사육비: ")
b = Animal.groupby('animal')['food_need'].mean()
print(b)
#출처 : https://programmerpsy.tistory.com/23
######################################################
print("3.전체 사육비: ")
c = Animal["food_need"].sum()
print(c)
######################################################
print("4.가장 사육비가 낮은동물: ")
d = b.idxmin()
print(d)
######################################################
print("5.가장 사육비가 높은동물: ")
e = b.idxmax()
print(e)
######################################################
print("6.평균사육비: ")
f = Animal['food_need'].mean()
print(f)
######################################################
print("7.테이블 merge: ")
g = pd.merge(Animal, food)
print(g.head())
#참고1 : https://eunguru.tistory.com/230
#참고2 : https://programmerpsy.tistory.com/23
#참고 3 : https://dandyrilla.github.io/2017-08-12/pandas-10min/
[실행결과 캡쳐]