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

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

vaex 列名稱更改

vaex 列名稱更改

幕布斯6054654 2023-01-04 16:08:01
您好,我剛剛開始使用 Python 中的 Vaex。我有一個列名混亂的數據集。我正在嘗試用“_”替換空格。在熊貓中,我能夠 df.column = df.columns.str.replace(' ', '_')但在 Vaexdf_column = df.column_names.str.replace('\s', '_', regex=True)我收到以下錯誤AttributeError Traceback(最近一次調用)在 ----> 1 df_new = df.column_names.str.replace('\s', '_', regex=True) AttributeError: 'list' object has no attribute 'str'有誰知道我可能做錯了什么?
查看完整描述

1 回答

?
慕后森

TA貢獻1802條經驗 獲得超5個贊

在 Vaex 中,列實際上是“表達式”。表達式允許您在執行常規數據幀操作時在幕后構建某種計算圖。但是,這要求列名盡可能“干凈”。

因此像“2”或“2.5”這樣的列名是不允許的,因為表達式系統可以將它們解釋為數字而不是列名。還有列名,如“first-name”,表達式系統可以解釋為 df['first'] - df['name']。

為了避免這種情況,vaex 會巧妙地重命名列,以便它們可以在表達式系統中使用。這實際上非常復雜。順便說一句,您始終可以通過 df.get_column_names(alias=True) 訪問原始名稱。

如果你想重命名列,你應該使用df.rename(name, new_name)

我希望這有幫助!


查看完整回答
反對 回復 2023-01-04
  • 1 回答
  • 0 關注
  • 126 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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