簡體   English   中英

在 python 中打印數據頭的最簡單方法?

[英]Easiest way to print the head of a data in python?

我沒有用 pandas 定義我的數組,我正在使用 numpy 來做它,我想知道是否有任何其他方法可以打印數據的前 5 行。 使用 pandas 我會這樣做:打印(data.head())。

這就是我定義數據的方式:

with open('B0_25.txt', 'r') as simulation_data:
simulation_data = [x.strip() for x in simulation_data if x.strip()]

data = [tuple(map(float, x.split())) for x in simulation_data[2:100]]  

x = [x[1] for x in data]
y = [x[2] for x in data]
z = [x[3] for x in data]
mx = [x[4] for x in data]
my = [x[5] for x in data]
mz = [x[6] for x in data]

mydata = np.array([x, y, z, mx, my, mz])

您需要 mydata 的轉置,否則 x、y、z、mx、my、mz 是行而不是列。

mydata = np.array([x, y, z, mx, my, mz]).T
print(mydata[:5, :])

暫無
暫無

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

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