亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何僅用一列命名 Pandas 數據框的列?

如何僅用一列命名 Pandas 數據框的列?

素胚勾勒不出你 2022-07-05 19:40:26
我有一個包含幾列的數據框,其中之一是co. 我可以重命名此列,rename()但如果我選擇該co列并用它創建一個新的數據框,那么它會丟失它的名稱,我無法分配新的列名。我怎么能那樣做?作品:data = data.rename(columns={'co':'BCH/USDT'})print(data)                             id    market  BCH/USDT         vodt                                                            2020-01-19 00:00:00+00:00  1910  BCH/USDT    338.79  305020.882020-01-18 00:00:00+00:00   256  BCH/USDT    367.98  251207.192020-01-17 00:00:00+00:00   255  BCH/USDT    326.58  395293.422020-01-16 00:00:00+00:00   254  BCH/USDT    340.00  247311.302020-01-15 00:00:00+00:00   253  BCH/USDT    348.35  498653.96重命名不起作用:df = data['co']df.columns = ['BCH/USDT']print(df)dt2020-01-19 00:00:00+00:00    338.792020-01-18 00:00:00+00:00    367.982020-01-17 00:00:00+00:00    326.582020-01-16 00:00:00+00:00    340.002020-01-15 00:00:00+00:00    348.35同樣的問題:df.rename(columns={'':'BCH/USDT'}, inplace = True)
查看完整描述

2 回答

?
慕神8447489

TA貢獻1780條經驗 獲得超1個贊

你是切片 a seriesnot sub dataframe,添加[]

df = data[['co']]


查看完整回答
反對 回復 2022-07-05
?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

pd.Series如果你愿意,你可以命名你的

df.name = 'BCH/USDT'

pd.Series如果您將其與另一個加入/合并,則將保留此名稱,pd.DataFrame并且列名稱將是系列名稱

或者

您可以將 a 轉換pd.Series為 1 列pd.DataFrame

df = df.to_frame('BCH/USDT')



查看完整回答
反對 回復 2022-07-05
  • 2 回答
  • 0 關注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號