728x90
반응형
#####----- Data Computation -----#####

# Create a Series
s = pd.Series(np.random.randint(0, 10, 5))
print(s)
# 0    6
# 1    0
# 2    7
# 3    3
# 4    9
# dtype: int32

# Create DataFrame for Computation
df = pd.DataFrame(np.random.randint(0, 10, (3, 3)),
                  columns=['A','B','C'])
print(df)
#    A  B  C
# 0  1  5  4
# 1  9  0  4
# 2  4  9  0

# Substite exponential
print(np.exp(s))
# 0      1.000000
# 1     20.085537
# 2    148.413159
# 3      2.718282
# 4    148.413159
# dtype: float64

print(np.cos(df * np.pi / 4))
#           A         B             C
# 0  1.000000  0.707107 -1.836970e-16
# 1 -0.707107  0.707107 -7.071068e-01
# 2 -0.707107  0.707107 -7.071068e-01

...........
..........
........
......
...
..
.
#####----- DATA READ AND SAVE -----#####

"""
read_csv : 파일, URL, 객체로부터 구분된 데이터 읽기(기본 구분자:', ')
read_table : 파일, URL, 객체로부터 구분된 데이터 읽기(기본 구문자:'\t')
read_fwf : 고정폭 Column 형식에서 데이터 읽기(구분자 없는 데이터)
read_clipboard : 클립보드에 있는 데이터 읽기. 웹페이지에 있는 표를 읽어올때 유용
read_excel : 엑셀파일(xls, xlsx)에서 표 형식 데이터 읽기
read_hdf : Pandas에서 저장한 HDFS 파일의 데이터 읽기
read_html : HTML 문서 내의 모든 테이블 데이터 읽기
read_json : JSON에서 데이터 읽기
read_msgpack : 메시지팩 바이너리 포맷으로 인코딩된 pandas 데이터 읽기
read_pickle : 파이썬 피클 포맷으로 저장된 객체 읽기
read_sas : SAS 시스템의 사용자 정의 저장 포맷 데이터 읽기
read_sql : SQL 질의 결과를 DataFrame 형식으로 읽기
read_stata : Stata 파일에서 데이터 읽기
read_feather : Feather 바이너리 파일 포맷의 데이터 읽기
"""

data = pd.read_csv('example1.csv')
print(data)
#     a   b   c   d   e     text
# 0   1   2   3   4   5       hi
# 1   6   7   8   9  10   pandas
# 2  11  12  13  14  15      csv


data2 = pd.read_csv('example2.csv', header=None)
print(data2)
#     0   1   2   3   4        5    # Attach Header info.
# 0   1   2   3   4   5       hi
# 1   6   7   8   9  10   pandas
# 2  11  12  13  14  15      csv

data2 = pd.read_csv('example2.csv', names=['a','b','c','d','e', 'text'])
print(data2)
#     a   b   c   d   e     text
# 0   1   2   3   4   5       hi
# 1   6   7   8   9  10   pandas
# 2  11  12  13  14  15      csv

data2 = pd.read_csv('example2.csv', names=['a','b','c','d','e', 'text'], index_col='text')
print(data2)
#           a   b   c   d   e
# text
#  hi       1   2   3   4   5
#  pandas   6   7   8   9  10
#  csv     11  12  13  14  15

data3 = pd.read_table('example3.txt', sep='\s+')    # If there is only space input
print(data3)
#      a    b    c
# 1  0.1  0.2  0.3
# 2  0.4  0.5  0.6
# 3  0.7  0.8  0.9

data4 = pd.read_csv('example4.csv', skiprows=[0, 2])
print(data4)
#     a   b   c   d   e     text
# 0   1   2   3   4   5       hi
# 1   6   7   8   9  10   pandas
# 2  11  12  13  14  15      csv

data5 = pd.read_csv('example5.csv')
print(data5)
#     a    b    c      d   e     text
# 0   1    2   NA      4   5       hi
# 1   6    7    8   NULL  10   pandas
# 2  11   NA   13     14  15      csv

data6 = pd.read_csv("example6.csv", nrows=5)    # Importing only some rows
print(data6)    
#     a    b    c    d    e     text
# 0   1    2    3    4    5       hi
# 1   6    7    8    9   10   pandas
# 2  11   12   13   14   15      csv
# 3   a    b    c    d    e     text
# 4   1    2    3    4    5       hi

df = pd.read_csv('example6.csv')
df.to_csv('output.csv') # COPY TO A NEW FILE

dr = pd.date_range('2020-01-01', periods=10)
ts = pd.Series(np.arange(10), index=dr)
print(ts)
# 2020-01-01    0
# 2020-01-02    1
# 2020-01-03    2
# 2020-01-04    3
# 2020-01-05    4
# 2020-01-06    5
# 2020-01-07    6
# 2020-01-08    7
# 2020-01-09    8
# 2020-01-10    9
# Freq: D, dtype: int32
ts.to_csv('ts.csv', header=['value'])

# 4: 26: 18 ....
728x90
반응형

'Deep Learning' 카테고리의 다른 글

Auto Encoder  (0) 2022.09.16
YOLO  (0) 2022.09.14
Library_Pandas_1  (0) 2022.09.14
Simply Perceptron Implement for TF (CSV)  (0) 2022.09.13
Implementing a Simple Neural Network Structure Using TensorFlow  (0) 2022.09.13

+ Recent posts