반응형
pandas DataFrame으로 목록 목록 가져 오기
스프레드 시트의 내용을 팬더로 읽습니다. DataNitro에는 셀 목록을 사각형으로 선택하여 목록 목록으로 반환하는 방법이 있습니다. 그래서
table = Cell("A1").table
준다
table = [['Heading1', 'Heading2'], [1 , 2], [3, 4]]
headers = table.pop(0) # gives the headers as list and leaves data
나는 이것을 번역하기 위해 코드를 작성하는 데 바쁘지만 내 생각에는 그렇게하는 방법이 있어야하는 간단한 사용법이라고 생각합니다. 캔트가 문서에서 찾은 것 같습니다. 이것을 단순화하는 방법에 대한 조언이 있습니까?
pd.DataFrame
생성자를 직접 호출하십시오 .
df = pd.DataFrame(table, columns=headers)
df
Heading1 Heading2
0 1 2
1 3 4
위의 EdChum이 설명한 접근 방식으로 목록의 값이 행으로 표시됩니다. 대신 DataFrame에서 목록의 값을 열로 표시하려면 다음과 같이 transpose ()를 사용하십시오.
table = [[1 , 2], [3, 4]]
df = DataFrame(table)
df = df.transpose()
df.columns = ['Heading1', 'Heading2']
출력은 다음과 같습니다.
Heading1 Heading2
0 1 3
1 2 4
pop
우리가 할 수있는 목록이 없어도set_index
pd.DataFrame(table).T.set_index(0).T
Out[11]:
0 Heading1 Heading2
1 1 2
2 3 4
참고 URL : https://stackoverflow.com/questions/19112398/getting-list-of-lists-into-pandas-dataframe
반응형
'programing tip' 카테고리의 다른 글
LEFT JOIN을 사용하여 MySQL에서 여러 테이블 업데이트 (0) | 2020.06.03 |
---|---|
매개 변수가없는 생성자를 만들 때 기본 매개 변수없는 생성자가 사라지는 이유 (0) | 2020.06.03 |
로컬 함수 vs Lambda C # 7.0 (0) | 2020.06.03 |
"foo"를 포함하는 속성을 선택하기위한 올바른 XPath는 무엇입니까? (0) | 2020.06.03 |
Jinja2에서 변수가 정의되어 있지 않은지 어떻게 테스트합니까? (0) | 2020.06.03 |