>source

예를 들어 일부 "행"에 3 개의 "열"이 있고 일부에 20이있는 목록 목록에서 데이터 프레임을 만들고 있습니다. 이것이 텍스트 파일을 구문 분석하여 목록을 생성하기 때문에 모르겠습니다. 데이터는 모두 문자열입니다.

다음 코드를 시도했습니다 :

df = pd.DataFrame(data=myArray)
df_xrefs.columns(['Column A', 'Column B'] + ['DynamicColumn_{}'+format(x) for x in range(1, int(df.shape[1])-1)])

열은 다음과 같습니다.

'Column A', 'Column B', 'DynamicColumn_1, DynamicColumn_2' ... 'DynamicColumn_n'

TypeError: 'RangeIndex' object is not callable

현재 테스트 데이터에서 다음의 결과는 5입니다

df = pd.DataFrame(data=myArray)
print(df.shape[1])


  • 답변 # 1

    동일한 열의 재 할당이 누락되었습니다.

    df_xrefs.columns = (['Column A', 'Column B'] + ['DynamicColumn_{}'.format(x) for x in range(1, int(df_xrefs.shape[1])-1)])
    
    

관련 자료

  • 이전 objective c - 여러 비디오/오디오 클립을 병합하려고하면 AVAssetExportSession으로 인해 오디오 비디오가 동기화되지 않음
  • 다음 arrays - 순위의 위치에 따라 실행이 부분적으로 정확하지 않은 빈도를 추가하고 싶습니다PHP