.. currentmodule:: pandas
.. ipython:: python :suppress: import numpy as np import random import os np.random.seed(123456) from pandas import * import pandas as pd randn = np.random.randn randint = np.random.randint np.set_printoptions(precision=4, suppress=True)
This is a respository for short and sweet examples and links for useful pandas recipes. We encourage users to add to this documentation.
This is a great First Pull Request (to add interesting links and/or put short code inline for existing links)
Using loc and iloc in selections
Extending a panel along the minor axis
Creating a multi-index from a labeled frame
Slicing a multi-index with xs #2
Partial Selection, the need for sortedness
Prepending a level to a multiindex
Apply to different items in a group
Replacing values with groupby means
Sort by group with aggregation
Create multiple aggregated columns
TimeGrouping of values grouped across time
Resampling with custom periods
Resample intraday frame without adding new days
Setting x-axis major and minor labels
Reading the first few lines of a frame
Reading from databases with SQL
Simple Queries with a Timestamp Index
Managing heteregenous data using a linked multiple table hierarchy
Merging on-disk tables with millions of rows
Troubleshoot HDFStore exceptions
Storing Attributes to a group node
.. ipython:: python df = DataFrame(np.random.randn(8,3)) store = HDFStore('test.h5') store.put('df',df) # you can store an arbitrary python object via pickle store.get_storer('df').attrs.my_attribute = dict(A = 10) store.get_storer('df').attrs.my_attribute
.. ipython:: python :suppress: store.close() os.remove('test.h5')