Skip to content Skip to sidebar Skip to footer

Python To Save Needed Rows In Excel Contents

I am using Windows 7 + Python 2.76. I am trying to save specific contents of xls files into new files. The original contents looks like: What I want to do is to save all the rows

Solution 1:

With pandas:

import pandas as pdorig_df= pd.read_excel(orig_excel_path, sheetname=sheetname)
orig_df[orig_df['Visited'] == 'UK'].to_excel(new_excel_path, sheet_name=new_sheetname)

Breaking it down:

orig_df['Visited'] == 'UK' returns a list of True or False for each row if the Visited column is 'UK'. In this case [False, True, False, True]. Passing this list back to the original dataframe will give us only the rows in the indexes corresponding to those with True.

Solution 2:

to append 1 row with 3 columns, use a "2D array" data structure, e.g. a list of lists:

contents.append([a, b, c])

Post a Comment for "Python To Save Needed Rows In Excel Contents"