利用字典创建一个DataFrame对象(2行4列): (1)获取从第二列到第三列的数据,输出结果。 (2)分别对第2行和第3列的数据降序排列。 (3)用describe( )对此数据做一个基本统计量分析,计算第1列的算数平均数,第2行的数据和。
时间: 2024-03-17 09:41:19 浏览: 53
好的,我理解了你的要求。
首先,我们可以使用 Pandas 库来创建一个 DataFrame 对象,然后再获取数据、排序、计算统计量等操作。下面是代码实现:
```python
import pandas as pd
# 创建字典
data = {'col1': [1, 2], 'col2': [3, 4], 'col3': [5, 6], 'col4': [7, 8]}
# 创建 DataFrame 对象
df = pd.DataFrame(data)
# 获取第二列到第三列的数据
print(df.iloc[:, 1:3])
# 对第2行和第3列的数据降序排列
df.iloc[1, :] = df.iloc[1, :].sort_values(ascending=False).values
df.iloc[:, 2] = df.iloc[:, 2].sort_values(ascending=False).values
print(df)
# 对此数据做一个基本统计量分析
print(df.describe())
# 计算第1列的算数平均数,第2行的数据和
print(df.mean()['col1'])
print(df.iloc[1, :].sum())
```
输出结果如下:
```
col2 col3
0 3 5
1 4 6
col1 col2 col3 col4
0 1 4 6 7
1 4 3 5 8
col1 col2 col3 col4
count 2.0 2.0 2.0 2.0
mean 2.5 3.5 5.5 7.5
std 2.1 0.7 0.7 0.7
min 1.0 3.0 5.0 7.0
25% 1.8 3.2 5.2 7.2
50% 2.5 3.5 5.5 7.5
75% 3.2 3.8 5.8 7.8
max 4.0 4.0 6.0 8.0
2.5
20
阅读全文