题目: 生成pandas DataFrame,其x列为0-10s的时间戳,频率为10Hz, y列('YVal')为1.5Hz正弦值;z列(‘ZVal’)为余弦值;
1. 展示该 DataFrame开始行
2. 取出“YVal”和“ZVal”中10-15行的数据,将其写入“out.txt”文件
3让用户知道数据被写入到什么位置了...
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可以查看前几行的数据,默认的是前5行,不过也可以自己设置。
使用tail可以查看后几行的数据,默认也是5行,参数可以自己设置。
那么,试试看:
print(fram.head(1))
就可以实现看看第一行的数据了。相应的,如果要看某一列的值,可以有这样的表示:
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列(不含)