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

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

為什么我不能手動復制一個 nd 數組?

為什么我不能手動復制一個 nd 數組?

哈士奇WWW 2022-11-18 16:51:15
我對這些數據結構感到困惑。從 GIS 系統中,我使用一個函數來提取元數據(8 個不同的字段)myList = FeatureClassToNumPyArray(...)myList = [('a', 'b', 'c'...) ('aa', 'bb', 'cc'...) ..]    # 8 fieldsprint (type(myList ))print (myList.shape)print (myList.size)這會產生:<class 'numpy.ndarray'>(1, 9893)9893# I was expecting to get (9893 rows x 8 cols), as in (8,9893)   # or (9893, 8), but anyway, let's not worry about that right now. 所以我試試這個:>>> source = [('a', 'b', 'c') ('aa', 'bb', 'cc')]Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: 'tuple' object is not callable但是加上一個逗號分隔符,就沒問題了……但現在它是一個列表。>>> source = [('a', 'b', 'c'), ('aa', 'bb', 'cc')]>>> type(source)<class 'list'>因此,這個神奇的 GIS 函數可以生成一個數據結構,該數據結構被接受為 numpy 數據數組,但如果我嘗試手動創建它,那是不可能的。我錯過了什么?
查看完整描述

1 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

不知道該怎么做,但 juanpa.arrivillaga 的評論應該被標記為答案。

同樣,為什么您期望 print(something) 生成一個字符串,該字符串是生成該對象的有效 python 源代碼?那是你錯誤的基本假設。那就是你所缺少的。print(repr(something)) 通常會讓你更接近一些東西,但它永遠不能保證是有效的源代碼。同樣,它可能會返回一個帶有某種結構化數據類型的 numpy.ndarray。什么是 myList.dtype?編輯:這是一個非?;镜睦?,something = object(); print(something) 現在嘗試從字符串表示中重現它……沒有理由期望能夠做到。– juanpa.arrivillaga 5 月 13 日 21:18

我的問題源于對數據框是什么以及它如何工作的根本誤解?;宋乙欢螘r間才弄明白。

用我的話來說,它是一個需要通過各種工具/函數來操作的對象……它不僅僅是一個“字符串”矩陣。


查看完整回答
反對 回復 2022-11-18
  • 1 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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