import pandas as pd #import pandas
file = 'test.csv' # Name of csv file
path = __file__.split('/') # Get executing file a list
path.pop(len(path)-1) # Pop off the executing file
path = '/'.join(path) # Join the path of executing folder/directory
path = path + f'/{file}' # Add csv file
data = pd.read_csv(path) # Read csv into pandas
fname = [] # Create a list to hold first names
lname = [] # Create a list to hold last names
for name in data['name']: # Loop through dataframe name column
name = name.split() # split the names
fname.append(name[0].strip()) # Append first name to fname list
lname.append(name[1].strip()) # Append last name to lname list
data.rename(columns={'name':'first name'},inplace=True) # Rename the name column to first name
data.insert(3, 'last name', '') # Insert at index 3 new column name (last name)
data['last name'] = lname # Add lname list to last name column
data['first name'] = fname # Add fname list to first name column
print(data) # Print new dataframe