1.[简答题]
输出如图所示的DateFrame对象,并针对此对象完成下面操作:
x y z
0 1.0 1 a
1 2.0 2 b
2 3.0 3 c
(1)输出x列
(2)输出前两行数据
(3)输出x列和z列的数据
(4)输出前两列数据
(5)输出后两行数据
(6)输出第1行和第3行数据
import pandas as pd
cols=['x','y','z']
data=[[1.0,1,'a'],
[2.0,2,'b'],
[3.0,3,'c']
]
df=pd.DataFrame(data=data,columns=cols)
print(df[['x']])#输出x列
print('\n\n')
print(df.iloc[:2])#输出前两行数据
print('\n\n')
print(df[['x','z']])#输出x列和z列的数据
print('\n\n')
print(df.iloc[:,:2])#输出前两列数据
print('\n\n')
print(df.iloc[-2:])#输出后两行数据
print('\n\n')
print(df.iloc[[0,2]])#输出第1行和第3行数据
假设你已经使用了 pandas 库,并创建了一个名为 df 的 DataFrame 对象,那么你可以使用以下代码完成上述操作:
# 输出x列
print(df['x'])
# 输出前两行数据
print(df[:2])
# 输出x列和z列的数据
print(df[['x', 'z']])
# 输出前两列数据
print(df.iloc[:, :2])
# 输出后两行数据
print(df.iloc[-2:, :])
# 输出第1行和第3行数据
print(df.iloc[[0, 2], :])
注意:这些代码假设 df 的行索引从 0 开始。如果 df 的行索引从其他数字开始,你可能需要根据实际情况调整一下上述代码。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!