Skip to content

Instantly share code, notes, and snippets.

@rlcarrca
Created September 17, 2025 01:22
Show Gist options
  • Save rlcarrca/7a0f789fbb68219ad830e80289479ee0 to your computer and use it in GitHub Desktop.
Save rlcarrca/7a0f789fbb68219ad830e80289479ee0 to your computer and use it in GitHub Desktop.
Pandas CSV Misc
# Automate CSV
# pip install pandas
import pandas
# Read CSV File
data = pandas.read_csv("test.csv")
# Read CSV Specific Column
data = pandas.read_csv("test.csv", usecols=["col1", "col2"])
# Read CSV Specific Rows
data = pandas.read_csv("test.csv", nrows=5)
# Read CSV Specific Rows and Columns
data = pandas.read_csv("test.csv", usecols=["col1", "col2"], nrows=5)
# Read CSV File and Convert to JSON
data = pandas.read_csv("test.csv").to_json(orient="records")
# Write CSV File
data = {"col1": ["a", "b", "c"], "col2": [1, 2, 3]}
data = pandas.DataFrame(data)
data.to_csv("test.csv", index=False)
# Append Column to CSV File
data = pandas.read_csv("test.csv")
data["col3"] = ["x", "y", "z"]
data.to_csv("test.csv", index=False)
# Append Row to CSV File
data = pandas.read_csv("test.csv")
data = data.append({"col1": "d", "col2": 4}, ignore_index=True)
data.to_csv("test.csv", index=False)
# Drop Column from CSV File
data = pandas.read_csv("test.csv")
data = data.drop(columns=["col3"])
data.to_csv("test.csv", index=False)
# Drop Row from CSV File
data = pandas.read_csv("test.csv")
data = data.drop([2])
data.to_csv("test.csv", index=False)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment