In [18]:
import pandas as pd
def readCSVfile(file):
return pd.read_csv(file)
def readCDfile(file):
return pd.read_csv(file,delimiter=":")
def determineFileType(df):
if len(df.columns) == 4:
alt = 1
if len(df.columns) == 1:
alt = 2
df = readCDfile(file)
if len(df.columns) == 7:
alt = 3
return alt, df
def parseFile(alt,df):
if alt == 1:
df['One'] = 'a'
df['Two'] = 'b'
df['Three'] = 'c'
df['Four'] = 'd'
if alt == 2:
df["TWO"][df["ONE"] == 1] = 3
df["TWO"][df["ONE"] == 2] = 4
df["TWO"][df["ONE"] == 3] = 6
df["ONE"][df["TWO"] == 3] = 1
df["ONE"][df["TWO"] == 4] = 2
df["ONE"][df["TWO"] == 6] = 3
if alt == 3:
df['One'] = 1
df['Two'] = 2
df['Three'] = 3
df['Four'] = 4
df['Five'] = 5
df['Six'] = 6
df['Seven'] = 7
return df
def writeFile(df,alt):
df.to_csv('DEST_AWW_alt' + str(alt) +'.csv',index = False, sep='\t')
In [21]:
file = input("Enter the name of the file: ")
df = readCSVfile(file)
alt, df = determineFileType(df)
df = parseFile(alt,df)
writeFile(df,alt)
In [ ]: