題目: 生成pandas DataFrame允乐,其x列為0-10s的時間戳,頻率為10Hz, y列('YVal')為1.5Hz正弦值削咆;z列(‘ZVal’)為余弦值牍疏;
1. 展示該 DataFrame開始行
2. 取出“YVal”和“ZVal”中10-15行的數(shù)據(jù),將其寫入“out.txt”文件
3讓用戶知道數(shù)據(jù)被寫入到什么位置了...
import pandas as pd
import numpy as np
import math
freq=1.5
time_tick=np.linspace(0,10,num=50,endpoint=True)# range(0.0,10.0,0.1)
print(time_tick)
print(type(time_tick))
data={'Time':time_tick,'YVals':np.sin(2*math.pi*freq*time_tick),'ZVals':np.cos(2*math.pi*freq*time_tick)}
fram=pd.DataFrame(data) #DataFrame要大寫
print(fram)
print(fram1.index)
@ https://www.cnblogs.com/IvyWong/p/9203981.html
使用head可以查看前幾行的數(shù)據(jù)拨齐,默認(rèn)的是前5行鳞陨,不過也可以自己設(shè)置。
使用tail可以查看后幾行的數(shù)據(jù)瞻惋,默認(rèn)也是5行厦滤,參數(shù)可以自己設(shè)置。
那么,試試看:
print(fram.head(1))
就可以實現(xiàn)看看第一行的數(shù)據(jù)了歼狼。相應(yīng)的掏导,如果要看某一列的值,可以有這樣的表示:
print(fram['YVals'].values) # 看YVal的所有值
print(fram.iloc[2]) #看第2行
print(fram.loc[2,'YVals']) #看第2行羽峰,某列
print(fram.iloc[10:15,1:3]) #10-15行(不含)趟咆,1-3列(不含)