스프레드시트에 대한 사용자별 액세스(첫 번째 Pandas 프로젝트!)

안녕하세요 여러분! pandas 라이브러리 사용이 궁금해서 어제 이 새 프로젝트를 시작하여 입력을 기반으로 스프레드시트 내부에서 데이터를 가져왔습니다. 이메일 항목을 검색하고 동일한 행에 저장된 모든 사용자 정보를 반환합니다.

내가 배운 주요 내용은 정보를 검색하고 코드를 더 똑똑하게 만드는 나만의 함수를 만드는 .loc 함수였습니다. 다른 프로젝트보다 조금 더 지루하지만 팬더와 데이터 작업에 더 많은 것을 기대하고 있습니다 :)

프로젝트here를 사용해 볼 수 있습니다.



중요한 면책 조항: 저는 Abstra Cloud에서 인턴을 하고 있습니다. 지금은 UI를 생성하는 데 사용했습니다. 저는 논리 학습에 더 집중하고 있습니다. 나는 그곳에서 대부분의 프로젝트를 만들고 있었지만 BC를 공유하고 싶었습니다. 누군가 다른 곳에서 이것을 만드는 것도 멋질 것입니다. 이 경우 입력과 인쇄를 사용하는 것으로 충분하다고 생각합니다! 괜찮길 바랍니다.

전체 코드:

import pandas as pd

def get_cell(info):
    return df.loc[df['Email'] == email, info].item()

df = pd.read_excel("data.xlsx")

email = read_email("What's your email?", initial_value = "[email protected]")

result = df.loc[df['Email'] == email]

if email in result.values:
    name = get_cell("Name")
    points = get_cell("Points")
    redeem_date = get_cell("Redeem date")

    Page().display_markdown(f"""
# Hey {name}!
So far you've accumulated **{points}** points.
They can be reedemed from =={redeem_date}== onwards.""") \
        .display("Here is your spreadsheet entry:") \
        .display_pandas(result) \
        .run()

else:
    display('Sorry, can\'t find this user!')

좋은 웹페이지 즐겨찾기