<s>[INST] import pandas as pd

def main():
    # Load data
    df = pd.read_csv('data.csv')
    df = pd.DataFrame(df)

    # Process data
    df['column_name'] = df['column_name'].str.upper()

    # Analyze data
    print(df['column_name'].value_counts())

    # Visualize data
    df = df.sort_values(by='column_name')
    df.plot(kind='bar', x='column_name', y='column_name')

    # Save data
    df.to_csv('output.csv', index=False)

if __name__ == "__main__":
    main()

I have this code which is working but it does not neatly arrange the data in the bar plot. It's all squished and hard to read. How can I add spaces between the bars?[/INST]