Pandas-module

Example code from class

# -*- coding: utf-8 -*-
"""
Created on Wed Mar  8 10:35:19 2017

@author: Henrikki T.
"""

# Testing modules and functions

# Importoidaan tarvittavat modulit
import os
import glob
import pandas as pd

# Tiedostonimien parsiminen
# -------------------------

# Kansiopolku
input_dir = r"C:\HY-Data\VUOKKHEI\documents\AUTOGIS\5972xxx"
f = "travel_times_to_ 5972095.txt"

# Parsitaan tiedostopolku
fp = os.path.join(input_dir, f)

# Luetaan tiedosto sisään
data = pd.read_csv(fp, sep=';')
#print(data)

# Usean tiedoston lukeminen
# -------------------------

# Hyödynnetään glob moduulin glob funktiota tiedostopolkujen määrittämisessä
q = "travel*.txt"
cmd = os.path.join(input_dir, q)
filepaths = glob.glob(cmd)

for fp in filepaths:
    # Luodaan infotekstiä itsellemme (tiedostonimi)
    basename = os.path.basename(fp)
    info = "Processing file: %s" % basename
    print(info)

    # Luetaan tiedosto sisään
    data = pd.read_csv(fp, sep=';')

    # Printataan kolumnit
    cols = data.columns

    # Lasketaan joukkoliikenteen ja autoilun matka-aikojen erotus
    data['difference'] = data['pt_r_t'] - data['car_r_t']

    # Printataan viisi ensimmäistä riviä
    print(data.head())
    print("\n\n")