본문 바로가기

valueassignment2

Python 인덱스를 사용하여 pandas DataFrame의 특정 셀에 값을 설정합니다., Set value for particular cell in pandas DataFrame using index 질문 나는 Pandas DataFrame을 만들었습니다. df = DataFrame(index=['A','B','C'], columns=['x','y']) 그리고 이것을 얻었습니다. x y A NaN NaN B NaN NaN C NaN NaN 이제, 특정 셀에 값을 할당하고 싶습니다. 예를 들어, 행 C와 열 x에 값을 할당하고 싶습니다. 다음 결과를 기대합니다: x y A NaN NaN B NaN NaN C 10 NaN 다음 코드로 이를 수행할 것으로 예상합니다: df.xs('C')['x'] = 10 그러나, df의 내용이 변경되지 않았습니다. 데이터프레임은 여전히 NaN만을 포함하고 있습니다. 어떤 제안이 있나요? 답변 RukTech의 답변, df.set_value('C', 'x', 10)은 아래에 .. 2023. 7. 10.
Python 함수 내에서 전역 변수 사용하기, Using global variables in a function 질문 어떻게 함수 내에서 전역 변수를 만들거나 사용할 수 있나요? 어떻게 한 함수에서 정의된 전역 변수를 다른 함수 내에서 사용할 수 있나요? global 키워드를 적절하게 사용하지 않으면 종종 UnboundLocalError가 발생합니다. 이에 대한 정확한 규칙은 UnboundLocalError on local variable when reassigned after first use에서 설명됩니다. 일반적으로, 이 설명이 필요한 경우 그 질문을 중복으로 답변하고, global 키워드를 알아야하는 경우 이 질문을 중복으로 답변하십시오. 답변 다른 함수 내에서 전역 변수를 사용하려면 global을 값을 할당하는 각 함수 내에서 선언해야합니다: globvar = 0 def set_globvar_to_one(.. 2023. 5. 4.