Edge Cases¶
EC-1: MultiIndex columns¶
df.columns = pd.MultiIndex.from_tuples([('A', 'one'), ('A', 'two'), ('B', 'one')])
Not Supported
EC-2: Rename operations¶
df = df.rename(columns={'old': 'new'})
Not Supported
EC-3: Set operations¶
df.columns = ['A', 'B', 'C']
Not Supported
EC-4: Arithmetic operations¶
df['C'] = df['A'] + df['B']
Not Supported
EC-5: String accessor¶
df[['first', 'last']] = df['name'].str.split(expand=True)
Not Supported
EC-6: JSON normalization¶
pd.json_normalize(data)
Not Supported
EC-7: Pivot operations¶
df.pivot_table(index='date', columns='category', values='amount')
Not Supported
EC-8: Stack/unstack¶
df = df.stack().unstack(level=0)
Not Supported
EC-9: Transpose¶
df = df.T
Not Supported
EC-10: Column assignment in chain¶
df.assign(B=1).assign(C=lambda x: x['B']*2)
Not Supported