2017-05-23 1 views
0

현재 데이터 준비 단계에 있으며 일정을 쉽게 잡고 싶습니다.여러 열의 특정 열 내용을 제거하십시오.

내 기둥의 내용 : 10 MW/color. 이 내용이있는 모든 열의 이름은 nr 라인으로 지정됩니다. [int] 또는 [str]

표시하고자하는 데이터는 관심있는 데이터의 색입니다. 내가 한 일은 다음과 같습니다 : df [ 'columnname'] = df [ 'columnname']. str [-1] str [-1]

발생하는 문제는이 작업을 수행해야한다는 것입니다 이름이 문자열 "line"로 시작하는 모든 컬럼에서. 내가 어떻게 할 수 있니?

나는 for-loop 나 while-loop로 생각했다. 그러나 지금은 파이썬에서 nooby이기 때문에 데이터 프레임에서 참조하는 법을 잘 모르고있다.

도움 주셔서 감사합니다.

+0

하는 샘플 데이터를 게시하시기 바랍니다 더 효율적인 방법이있는 경우 –

+0

Line Nr. 203 \t Line Nr. 녹색 2 MW/녹색 21 MW/녹색 5 MW/녹색 20 MW/녹색 16 MW/녹색 22 MW 녹색 205 17 MW/녹색 9 MW는// 이들은 2 열이지만 I 훨씬있다. 따라서 분할 작업은 모든 열을 통해 실행됩니다. 어떤 제안? – inneb

+0

죄송합니다. 이해가되지 않습니다 ... 재현 가능한 질문을하고 답변을 업데이트하는 방법을 안내해 드리겠습니다. https://stackoverflow.com/questions/20109391/how-to-make-good-reproducible- 판다 - 예 –

답변

0

확인 단지 문제 해결 : df.shape와

I가 기준이 무엇인지 발견을 다음 루프를위한 시작 : 범위 내가 대한 를 (1, X) : DF [df.columns [ I]] = 안양 [df.columns [I]]. str.split ('/').[- 1]

당신이 알려주세요 :)

관련 문제