[英]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.