第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Pandas - 刪除行后標(biāo)題不會(huì)改變

Pandas - 刪除行后標(biāo)題不會(huì)改變

婷婷同學(xué)_ 2023-03-16 16:10:16
使用 Pandas 刪除 DataFrame 的幾行后,標(biāo)題不會(huì)改變;它保持行被刪除之前的狀態(tài)。我怎樣才能得到更新的標(biāo)題?for row in range(rowStart): # rowStart is my index (int). It means it should drop all rows up to this    df.drop(row, inplace=True)df = df.reset_index(drop=True)header = list(df) # even assigning the header after the drop, it keeps returning the same as beforeprint(header)print('')print(df) # the DataFrame is ok, without the removed rows (as expected)最小的例子:data = {    '': '',    'asd': '',    'bfdgfd': '',    'trytr': '',    'jlhj': '',    'Job': 'Revenue',    'abc123': 1000.00,    'hey098': 2000.00}df = pd.DataFrame(data.items(),    columns=['Unnamed: 0', 'Unnamed: 1'])header = list(df)print(header)print('')print(df)startRow = 5for row in range(startRow):    df.drop(row, inplace=True)df = df.reset_index(drop=True)header = list(df)print(header)print('')print(df)
查看完整描述

1 回答

?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

在熊貓中,“標(biāo)題”是列的名稱,與數(shù)據(jù)框中的數(shù)據(jù)分開存儲(chǔ)。根據(jù)您的意見(jiàn),我認(rèn)為您需要先更改列名,然后刪除行。


import pandas as pd


data = {

    '': '',

    'asd': '',

    'bfdgfd': '',

    'trytr': '',

    'jlhj': '',

    'Job': 'Revenue',

    'abc123': 1000.00,

    'hey098': 2000.00

}

df = pd.DataFrame(data.items(),

    columns=['Unnamed: 0', 'Unnamed: 1'])

startRow = 5


df.columns = df.loc[startRow].to_list()  # set the "header" to the values in this row

df = df.loc[startRow+1:].reset_index(drop=True)  # select only the rows you want

在這段代碼之后,df 將是:


      Job Revenue

0  abc123    1000

1  hey098    2000


查看完整回答
反對(duì) 回復(fù) 2023-03-16
  • 1 回答
  • 0 關(guān)注
  • 196 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)