팬더의 ILOC를 사용하여 CSV에서 데이터를 추출하고 있습니다. 아무것도없는 열과 행의 텍스트를 추출하려면 다음 오류가 발생합니다. IndexError : single positional indexer is out of bounds
이 오류가 나타나는 이유를 완벽하게 알고 있지만 오류 대신에 단순히 아무것도 또는 유사한 것을 넣지 않기를 바랍니다.
빈 셀에서 텍스트를 추출하려고 할 때 없음, 0 또는 이와 유사한 것을 제공하는 방법이 있습니까?
그런데 이것은 코드입니다.
products = pd.read_csv("priv/products.csv")
product_1 = products.iloc[0,1]
언제든지 try 블록에 붙일 수 있습니다. 코드가 복잡해지면 도우미 함수를 만들 수 있습니다.
def tryloc(df, col, idx, default=None):
try:
return df.iloc[col, idx]
except IndexError:
return default
products = pd.read_csv("priv/products.csv")
product_1 = tryloc(products, 0, 1)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다