Dataframe中怎么将倒排的结果存为一列新的数据
时间: 2024-03-10 11:49:53 浏览: 47
pandas对dataFrame中某一个列的数据进行处理的方法
5星 · 资源好评率100%
您可以使用pandas库中的`reset_index()`函数将倒排结果转换为一个新的DataFrame,并将其存储为一个新的列。以下是示例代码:
```python
import pandas as pd
# 创建一个示例DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, None], 'B': [5, None, 7, None, 9], 'C': [10, 11, 12, 13, 14]})
# 确定每列中缺失值的数量
missing_values = df.isna().sum()
# 进行倒排排序
missing_values_sorted = missing_values.sort_values(ascending=False)
# 将结果转换为一个新的DataFrame并将其存储为一个新的列
result_df = pd.DataFrame({'Column': missing_values_sorted.index, 'Missing Values': missing_values_sorted.values})
# 输出结果
print(result_df)
```
输出结果为:
```
Column Missing Values
0 B 2
1 A 1
2 C 0
```
在这个示例中,我们首先使用`isna()`函数确定每列中缺失值的数量。然后,我们使用`sort_values()`函数将结果进行倒排排序,并将其转换为一个新的DataFrame。最后,我们将新DataFrame的列名设置为“Column”和“Missing Values”,并输出结果。
阅读全文