簡體   English   中英

在python中使用熊貓時如何解決“屬性錯誤”

[英]How to fix “Attribute error” when using pandas in python

我正在編寫一個代碼,要求將csv文件中的列轉換為列表。 這是我得到的錯誤,AttributeError:'DataFrame'對象沒有屬性'name'

我嘗試將所有名稱更改為name和name,但是沒有運氣。 它僅更改錯誤消息。

with open('The Project- 6-21 E on leg arc test 1.csv', "r") as csvfile:

    colnames = [ 'sensor', 'x', 'y', 'z', 'azimuth', 'elevation', 'roll', 'timestamp']

    data = pd.read_csv('The Project- 6-21 E on leg arc test 1.csv', names = colnames)

    names = data.name.tolist()

    x = data.x.tolist()

它應該總共創建三個列表(未全部顯示),但目前正以其名字掛斷

要使用pd.read_csv()函數,您無需先open() .csv文件。

另一點是,您嘗試調用一個未定義的鍵(請看我的評論)。

import pandas as pd

colnames = [ 'sensor', 'x', 'y', 'z', 'azimuth', 'elevation', 'roll', 'timestamp']
data = pd.read_csv('The Project- 6-21 E on leg arc test 1.csv', names = colnames)

#names = data.name.tolist()
#^^^not working, because data.name (= date['name']) doesn't exist in your colnames

x = data.x.tolist()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM