DataFrame22 Python 판다스 데이터프레임에서 두 개의 열 텍스트를 결합하세요., Combine two columns of text in pandas dataframe 질문 파이썬에서 판다스를 사용하여 20 x 4000 데이터프레임을 가지고 있습니다. 이 중 두 개의 열은 Year와 quarter로 지정되어 있습니다. Year = 2000 및 quarter= q2를 2000q2로 만드는 period이라는 변수를 만들고 싶습니다. 도와주실 분 계신가요? 답변 두 열이 모두 문자열인 경우 직접 연결할 수 있습니다: df["period"] = df["Year"] + df["quarter"] 하나 이상의 열이 문자열이 아닌 경우 먼저 변환해야합니다. df["period"] = df["Year"].astype(str) + df["quarter"] 이 때 NaN에 주의하십시오! 여러 문자열 열을 결합해야하는 경우 agg를 사용할 수 있습니다: df['period'] = df[['.. 2023. 6. 9. Python 판다스 데이터프레임 열 헤더에서 목록 가져오기, Get a list from Pandas DataFrame column headers 질문 나는 Pandas DataFrame에서 열 헤더 목록을 가져 오려고합니다. DataFrame은 사용자 입력에서 가져올 것이므로 몇 개의 열이 있을지 또는 어떤 이름으로 지정될지 모릅니다. 예를 들어, 다음과 같은 DataFrame이 주어진 경우 : y gdp cap 0 1 2 5 1 2 3 9 2 8 7 2 3 3 4 7 4 6 7 7 5 4 8 3 6 8 2 8 7 9 9 10 8 6 6 4 9 10 10 7 다음과 같은 목록을 가져올 수 있습니다: ['y', 'gdp', 'cap'] 답변 다음과 같이 목록으로 값을 가져올 수 있습니다: list(my_dataframe.columns.values) 또한, (Ed Chum의 답변에서 보여주는 것처럼) 다음과 같이 간단하게 사용할 수 있습니다: lis.. 2023. 5. 25. Python 하나의 행씩 추가하여 판다스 데이터프레임 생성하기, Create a Pandas Dataframe by appending one row at a time 질문 빈 DataFrame을 만든 다음에 하나씩 행을 추가하는 방법은 어떻게 하나요? 빈 DataFrame을 만들었습니다: df = pd.DataFrame(columns=('lib', 'qty1', 'qty2')) 그런 다음 새로운 행을 끝에 추가하고 하나의 필드를 채울 수 있습니다: df = df._set_value(index=len(df), col='qty1', value=10.0) 한 번에 하나의 필드에 대해서만 작동합니다. df에 새로운 행을 추가하는 더 나은 방법은 무엇인가요? 답변 df.loc[i]를 사용할 수 있습니다. 여기서 인덱스 i의 행은 데이터프레임에서 지정한 대로 될 것입니다. >>> import pandas as pd >>> from numpy.random import randin.. 2023. 5. 24. Python 데이터프레임 열의 순서를 변경하는 방법은 무엇인가요?, How to change the order of DataFrame columns? 질문 다음과 같은 DataFrame (df)이 있습니다: import numpy as np import pandas as pd df = pd.DataFrame(np.random.rand(10, 5)) 할당을 통해 더 많은 열을 추가합니다: df['mean'] = df.mean(1) 다른 열의 순서를 변경하지 않고 첫 번째 열로 설정하여 열 mean을 이동하는 방법은 무엇인가요? 답변 하나의 쉬운 방법은 필요한대로 재배열된 열 목록으로 데이터 프레임을 재할당하는 것입니다. 현재 이렇게 되어 있습니다: In [6]: df Out[6]: 0 1 2 3 4 mean 0 0.445598 0.173835 0.343415 0.682252 0.582616 0.445543 1 0.881592 0.696942 0.7022.. 2023. 5. 23. 이전 1 2 3 4 5 6 다음