提问人:Haiku 提问时间:11/18/2023 更新时间:11/18/2023 访问量:51
从 Pandas DataFrame 中删除更高级别的列
Delete a higher level column from a Pandas DataFrame
问:
我正在尝试重命名列标题名称,但我不能使用以下代码:
df.columns.name = ('header title')
到目前为止,我正在处理的完整代码行如下:
URL_ETF = 'https://finance.yahoo.com/etfs?count=100&offset=0'
URL_MF = 'https://finance.yahoo.com/mutualfunds/?offset=0&count=100'
tickersETF = pd.read_html(URL_ETF)[0]['Symbol'].tolist()
tickers_MF = pd.read_html(URL_MF)[0]['Symbol'].tolist()
# Collect data from ETFs and Mutuals Funds
ETF100 = pi.collect_data(tickersETF)
MF100 = pi.collect_data(tickers_MF)
ETF100
# Show the data
df = pd.DataFrame(ETF100)
df.columns.name = ('Ticker Symbol')
df.T
然后输出如下所示
甚至尝试了下面的代码,但说只有一个级别
df.columns = df.columns.droplevel()
答: 暂无答案
评论
df.head(10).to_dict()
df
df
MF100