A set of wrapped python functions for reading, writing, dumping and loading data from/into (csv) files in the most elegant way.
data = load_csv(csv_file_path, is_header = False, delimiter=',')
data = load_csv_v2(csv_file_path, is_header = False, delimiter=',')
data = myload_csv(csv_file_path, is_header = False, delimiter=',')
#import pandas as pd
data = load_csv_as_list_by_pandas(csv_file_path, is_header = False, delimiter=',')
df = load_csv_as_df_by_pandas(csv_file_path, delimiter=',')
Note: only for 2 dimension list. The header should also be a list, rather than a string. E.g. header = ['h1','h2','h3']
writelist_tocsv(output_file, list_of_list, header = None, mode = 'w', quoting=csv.QUOTE_MINIMAL)
addlist_tocsv(output_file, list_of_list, header = None, quoting=csv.QUOTE_MINIMAL)
additem_oflist_tocsv(output_file, item_of_list, header = None, quoting=csv.QUOTE_MINIMAL)
additem_tocsv(output_file, item_of_list, header = None, quoting=csv.QUOTE_MINIMAL)
For 1 or 2 dimension list header should also be a list, rather than a string. E.g. header = header = ['h1','h2','h3']
#import pandas as pd writelist_tocsv_pd(csv_file, data_list, header = None,quoting=csv.QUOTE_MINIMAL)
By default clean the existed content and write new content. In case append to the existed content, use par: mode = 'a'
These multiple lines should be formed as a list, i.e. each line as an element in a list. Header is a string.
writelines_tofile(output_file, list_of_lines, header = None, mode = 'w')
addlines_tofile(output_file, list_of_lines, header = None)
addline_tofile(output_file, str_line, header = None)
#import pickle dump_pik(filename, data)
mydump(filename, data)
data = load_pik(filename)
data = myload(filename)
#import json dump_json(filename, data)
data = load_json(filename)
Design with love.