python 에서 엑셀 좌표 추출하기
조회수 813회
if절을 사용해서 원하는 파일만 추출하고 그데이터를 name-_list에 집어넣었구여 이걸 다시 for구문으로 했는데 값이 이상하게나오네요. 이렇게 해서 재무제표상의 당기순이익을 나열하는것을 목표로 하고있습니다.
name_list = []
for i in os.listdir():
if '재무상태표' in i:
name_list.append(i)
for filename in name_list:
df = pd.read_csv('{}'.format(filename), encoding = 'euc-kr')
df_boolean = df == '당기순이익'
x = df_boolean.sum(axis=1).values.argmax()
y = df_boolean.sum(axis=0).values.argmax()
num = df.iloc[x, y+1]
print(filename, num)
out
[기재정정]반기보고서 (2011.06)삼성전자연결 재무상태표.csv
[첨부추가]사업보고서 (2011.12)삼성전자연결 재무상태표.csv
반기보고서 (2011.06)삼성전자연결 재무상태표.csv
반기보고서 (2012.06)삼성전자연결 재무상태표.csv
반기보고서 (2013.06)삼성전자연결 재무상태표.csv
반기보고서 (2014.06)삼성전자연결 재무상태표.csv
반기보고서 (2015.06)삼성전자연결 재무상태표.csv
반기보고서 (2016.06)삼성전자연결 재무상태표.csv
반기보고서 (2017.06)삼성전자연결 재무상태표.csv 자산
반기보고서 (2018.06)삼성전자연결 재무상태표.csv 자산
반기보고서 (2019.06)삼성전자연결 재무상태표.csv 자산
분기보고서 (2011.03)삼성전자연결 재무상태표.csv
분기보고서 (2011.09)삼성전자연결 재무상태표.csv
분기보고서 (2012.03)삼성전자연결 재무상태표.csv
분기보고서 (2012.09)삼성전자연결 재무상태표.csv
분기보고서 (2013.03)삼성전자연결 재무상태표.csv
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
뭐가 문제냐면요.
df 가 있고, 필터된 df_boolean 이 있어요.
좌표는 df_boolean 에서 구해요. 그 좌표를 df 에 적용해요. 맞을 수 없죠.
댓글 입력