[Python] SyntaxError: f-string: unmatched '[' 해결하기

amure·2025년 6월 7일
post-thumbnail

Python에서 f-string을 쓰다가 SyntaxError가 발생했다. 왜 에러가 났는지 확인해 보니 f-string 전체를 작은따옴표(' ')로 묶어줬기 때문에 df의 "몸무게" 칼럼을 묶어줄 때는 큰따옴표(" ")로 묶어줘야 했다.


해결법 1 | f-string 전체를 작은따옴표(' ')로 묶은 다음, df의 "몸무게" 칼럼은 큰따옴표(" ")로 묶기

print(f'기울기: {model.params["몸무게"]}')
print(f'절편: {model.params["Intercept"]}')

해결법 2 | f-string 전체를 큰따옴표(" ")로 묶은 다음, df의 '몸무게' 칼럼은 작은따옴표(' ')로 묶기

print(f"기울기: {model.params['몸무게']}")
print(f"절편: {model.params['Intercept']}")

구분해야 할 문자열을 동일한 쌍의 따옴표로 묶어주는 것이 핵심이다!

profile
꿈을 찾고 이루기 위한 여정을 기록합니다

0개의 댓글