일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- scanf
- 표준 입출력
- 연결요소
- Django의 편의성
- 입출력 패턴
- 프레임워크와 라이브러리의 차이
- 매크로
- iOS14
- Django Nodejs 차이점
- 2557
- correlation coefficient
- 이분그래프
- 시간복잡도
- 입/출력
- vscode
- c++
- 자료구조
- 구조체와 클래스의 공통점 및 차이점
- EOF
- 장고란
- string 함수
- Django란
- string 메소드
- k-eta
- double ended queue
- getline
- 백준
- 알고리즘 공부방법
- UI한글변경
- 엑셀
Archives
- Today
- Total
Storage Gonie
pandas.Dataframe – 1편 객체 생성 및 row 추가방법 본문
반응형
from pandas import Series, DataFrame
import numpy as np
0. 빈 데이터프레임 객체 생성 방법
df = DataFrame(columns=("c1", "c2", "c3"))
print (df)
"""
Empty DataFrame
Columns: [c1, c2, c3]
Index: []
"""
tempDF = DataFrame()
df = tempDF.append({"c1": "", "c2": "", "c3": ""}, ignore_index=True)
print(df)
#append는 원본을 수정하지 않으므로 주의하자
"""
c1 c2 c3
0
"""
1. 기본 데이터프레임 객체 생성 방법
df = DataFrame([1000, 2000, 3000, 4000])
print(df)
'''
0
0 1000
1 2000
2 3000
3 4000
'''
df = DataFrame([1000, 2000, 3000, 4000], index=["i1", "i2", "i3", "i4"])
print(df)
'''
0
i1 1000
i2 2000
i3 3000
i4 4000
'''
df = DataFrame({"c1": [1000, 2000, 3000, 4000]}, index=["i1", "i2", "i3", "i4"])
print(df)
'''
c1
i1 1000
i2 2000
i3 3000
i4 4000
'''
2. 여러 컬럼을 가진 데이터프레임 한번에 생성
df2 = DataFrame({"c1": [1, 2, 3], "c2": [11, 22, 33], "c3": [111, 222, 333]})
print(df2)
'''
c1 c2 c3
0 1 11 111
1 2 22 222
2 3 33 333
'''
df2 = DataFrame({"c1": [1, 2, 3], "c2": [11, 22, 33], "c3": [111, 222, 333]}, index=["i1", "i2", "i3"])
print(df2)
'''
c1 c2 c3
i1 1 11 111
i2 2 22 222
i3 3 33 333
'''
3. 데이터프레임 생성 후 한줄씩 추가하는것
df4 = DataFrame(columns=("lib", "qt1", "qt2"))
print(df4 + '\n')
for i in range(5):
df4.loc[i] = [(i + 1) * (n + 1) for n in range(3)]
print(df4)
'''
Empty DataFrame
Columns: [lib, qt1, qt2]
Index: []
lib qt1 qt2
0 1.0 2.0 3.0
1 2.0 4.0 6.0
2 3.0 6.0 9.0
3 4.0 8.0 12.0
4 5.0 10.0 15.0
'''
4. 리스트로 데이터프레임 생성
lst1 = [1, 2, 3, 4]
df = DataFrame(lst1)
print(df)
"""
0
0 1
1 2
2 3
3 4
"""
lst2 = [[1, 2, 3, 4, 5], ["a", "b", "c", "d", "e"]]
df = DataFrame(lst2)
print(df)
'''
0 1 2 3 4
0 1 2 3 4 5
1 a b c d e
'''
5. 딕셔너리로 데이터프레임 생성
data = {'name': ['Jason', 'Molly', 'Tina', 'Jake', 'Amy'], 'year': [2012, 2012, 2013, 2014, 2014], 'reports': [4, 24, 31, 2, 3], 'coverage': [25, 94, 57, 62, 70]} df0 = DataFrame(data, index=['Cochice', 'Pima', 'Santa Cruz', 'Maricopa', 'Yuma']) print (df0) ''' coverage name reports year Cochice 25 Jason 4 2012 Pima 94 Molly 24 2012 Santa Cruz 57 Tina 31 2013 Maricopa 62 Jake 2 2014 Yuma 70 Amy 3 2014 '''
출처: http://dbrang.tistory.com/994
반응형
'데이터 사이언스 > Python 데이터분석' 카테고리의 다른 글
pandas.Dataframe – 4편 column, row 삭제 방법 (0) | 2018.05.19 |
---|---|
pandas.Dataframe – 3편 column 추가 방법 (0) | 2018.05.19 |
pandas.Dataframe – 2편 column명,값 수정방법 (0) | 2018.05.19 |
Comments