如何打印element_val
numpy数组的最后一个值。它是[ 2. 2. 30.]
的第二个索引,即30。因此,这些值将类似于30,40,50...670,680
。既然numpy数组是一维的,我怎么能做到呢
input.csv文件:
element,LNPT,SNPT,NLP,NSP,TNT,TPnL,MxPnL,MnPnL,MxU,MxD
[ 2. 2. 30.],0,0,4,4,8,-0.1,-0.0,-0.1,17127,-3
[ 2. 2. 40.],0,0,2,2,4,0.0,-0.0,-0.0,17141,-3
[ 2. 2. 50.],0,0,2,2,4,0.0,-0.0,-0.0,17139,-3
[ 2. 2. 60.],2,0,6,6,12,0.5,2.3,-1.9,17015,-3
[ 2. 2. 70.],1,0,4,4,8,0.3,0.3,-0.0,17011,-3
代码:
import numpy as np
import pandas as pd
my_data = pd.read_csv('input.csv').to_numpy()
element_vals = my_data[:,0]
print(element_vals)
输出:
['[ 2. 2. 30.]' '[ 2. 2. 40.]' '[ 2. 2. 50.]' ... '[ 6. 7.5 660. ]'
'[ 6. 7.5 670. ]' '[ 6. 7.5 680. ]']
使用^{} 、^{} 和^{} 手动将
df.element
列转换为实numpy数组:然后您可以按预期编制索引:
相关问题 更多 >
编程相关推荐