[英]delete second row of pandas MultiIndex?
我一直在尝试一切:重置索引等。
我的行索引的第一级是日期列表,第二级就是[1,1,1,1,1,1,1]。 我需要删除第二行索引,因为它导致打印格式出现问题。
您可以使用droplevel()
:
from numpy.random import randn
import pandas as pd
arrays = [['bar', 'bar', 'baz', 'baz'],['one', 'three', 'one', 'six',]]
tuples = list(zip(*arrays))
df = pd.DataFrame(randn(10, 4),columns = pd.MultiIndex.from_tuples(tuples, names=['foo', 'bar']))
像这样:
df.columns = df.columns.droplevel(1)
或用于行:
df.index = df.index.droplevel(1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.