列ヘッダーにリストのネストされたリストを補正パンダ

jarthoben:

私はいくつかのHTMLデータをかき取り、美しいスープとパンダに読みました。

残念ながら、HTMLの構造に、パンダの列見出しは、私はしたくないリストのネストされたリストです。

ここで私が持っているものです。

headers = list(df.columns.values)
print(headers)
[('Year:', 'Length:'), ('2019', '12 Months'), ('2018', '12 Months'), ('2017', '12 Months'), ('2016', '12 Months')]

私は最初のリストには、列のヘッダーになりたいです:

['Year:', '2019', '2018', '2017', '2016']

次のループのコードでは、私は私がしたいことを最初のリストを分離することができます。

for sublist in headers:
    print(sublist[0])
Year:
2019
2018
2017
2016

しかし、どのように私は私の新しいパンダの列見出しになるために、このループの出力を割り当てていますか?

どうもありがとう!

YOBEN_S:

我々は持っています droplevel

df=df.droplevel(axis=1,level=1)

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=406846&siteId=1