Read A CSV File To List Of Dictionaries In Python
The most common form of data I have played with is generally found in CSV format. This makes the data easy to understand but difficult to modify or change, especially when the CSV file contains lots of columns. In this article I will demonstrate how I frequently use this file format to import it into a useable data structure in Python, namely, a list of Python dictionaries. Let鈥檚 start with defining the basic terminology so we鈥檙e on the same page before jumping into some examples. ...
How To Ignore Blank And Empty Cells In Google Sheets
When working with an array of different data sets you鈥檒l undoubtedly come across the issue where you want to perform a count on your data (or something similar) and you want to exclude the blank or empty cells in your Google Sheets. There are several ways to check if a cell is blank and you can use either type of these expressions to check. Here is a short list of operators and functions that can assist: ...
Python List Not Appending? Troubleshooting - Solutions for Beginners
Why does a Python list not append an item? When you use the list method .append() to insert a list item to the end of its existing contents, you could be in for a surprise if this doesn鈥檛 happen in some instances. The main reasons for why this may occur are due to the improper usage of the list method or adding a variable that doesn鈥檛 actually contain the information expected. ...
Javascript Equivalent of Common Financial Formulas Found In Google Sheets
Continuing my work on RTU assets from yesterday, I found I needed to program some of the common formulas you see in Google Sheets into Javascript to be used in my Suitescript code. These common functions include: PV(rate, number_periods, payment_amount, future_value, end_or_beginning) FV(rate, number_periods, payment_amount, present_value, end_or_beginning) PMT(rate, number_periods, present_value, future_value, end_or_beginning) Each of the above functions comes in handy when trying to calculate the present value of an annuity, investment or mortgage. ...
Highlight Entire Row When Date Column Is In The Same Month And Year As Today
How do you highlight an entire row in Google Sheets on a table of data where a column in your table containing dates matches the same month and year as today? For this technique, you will need to use the Conditional Formatting section in Google Sheets and a Custom Formula. Here鈥檚 the Custom Formula I needed to enter (I鈥檒l explain it underneath so that you can amend it for your use case): ...
Highlight Row When Two Date Cells In Row Have A Date Between Them: Conditional Formatting Example In Google Sheets
How can you highlight a column of dates based upon a condition where comparison is needed with the current column of dates to another column containing dates? I had a requirement where I needed to compare a column of dates to another column of dates and if a specific date was between those dates to highlight one of the columns. For example, I needed to highlight a cell when the start date and the end date crossed over the end of the financial year. As the end of the financial year in Australia is 30th June each year if the start date was before the 30th June and the end date was after the 30th June then I wanted to highlight the row. ...
Randomise Range In Google Sheets In 2 Simple Steps (No Plugins Or Script Needed)
How can you randomise a range in Google Sheets without needing a plugin or Google App Script? To randomise a range, simply use the RAND() formula in a column to set the random numbers for each element in your range, and then with the INDEX() and RANK() formulas combined, produce the new random range. Here鈥檚 an example of what this looks like in a Google Sheet spreadsheet starting with the range you鈥檇 like to randomise. ...
2 Ways To Create A Python List With Identical Elements: One-Liners
How can you create a list with identical elements in it with Python? There are two ways to create a list with identical elements in Python. One method is fairly straightforward and easy to remember, whereas the other involves the itertools library. The one I apply the most in my Python coding is the method that uses the asterisk operator to a list containing the item I want to replicate. The other method uses the resources and techniques of a library with a function that is difficult to forget: itertools.repeat() ...
Fix NameError: Python List Is Undefined
How do you fix the NameError: Python list is undefined type errors? When you get this error in your Python code there are a few ways to fix the problem and in essence, the easy fix is to check you鈥檙e working on a list variable that has been initiated as a list. The three common causes I have found in my own Python code for why this error pops up is due to: 1. not instantiating a variable as a list; 2. incorrectly typing the name of the list variable; or 3. using a variable in a list that hasn鈥檛 been declared. ...
Python List Not Sorting: Troubleshooting With Examples
Why does a list not sort properly in Python as expected? There are a couple of reasons why a list may not have sorted as expected in Python. Here are a couple of ways to diagnose the problem to help you check. Here鈥檚 a quick list (no pun intended!) you can use to quickly check: Are all elements within the list of the same data type? Look at setting them to the same data type using the key parameter Are you capturing the result of a .sort() method? Change this sort operation to the sorted() function Are you sorting items with mixed case? Apply the key parameter converting all items to .lower() Do you understand the key parameter? Extract the lambda function to check it works on elements in your list. Are you sorting in reverse? Check the reverse parameter to your sort function. False is the default setting it this parameter is not defined. Are you sorting unicode characters? Look to use a standard encoding type with the key parameter using lambda x : x.encode('utf-8'). Are there any whitespace characters wrapping the elements? Apply the .strip() string method to each element with the key parameter. Let鈥檚 explore each of these items in a little more detail with examples. Here are some reasons why your Python lists may not be sorting properly: ...