Pandas 创建 DataFrame 的方法
参考:pandas create dataframe from another dataframe
Pandas 是一个强大的 Python 数据分析库,它提供了许多工具来处理和分析数据。其中,DataFrame 是 Pandas 中最核心的数据结构,它是一个二维的、大小可变的、异质型的表格数据结构。本文将详细介绍如何从一个已存在的 DataFrame 创建一个新的 DataFrame。
1. 直接复制 DataFrame
复制一个 DataFrame 是最简单的创建新 DataFrame 的方法。这可以通过 copy()
方法实现。
Output:
2. 选择特定的列创建新的 DataFrame
有时候我们只需要原始 DataFrame 中的某些列。可以通过列名来选择需要的列。
Output:
3. 使用条件过滤创建新的 DataFrame
我们可以根据条件过滤数据,创建包含特定行的新 DataFrame。
Output:
4. 使用 loc
和 iloc
选择器
loc
和 iloc
选择器可以用来选择特定的行和列,创建新的 DataFrame。
Output:
Output:
5. 基于索引的选择
有时候,我们可能需要根据索引来创建新的 DataFrame。
Output:
6. 使用 where
方法
where
方法可以用来根据条件过滤数据,未满足条件的行将被填充为 NaN。
Output:
7. 使用 query
方法
query
方法提供了一种更易读的方式来选择数据。
Output:
8. 使用 groupby
后选择
有时候,我们需要根据某些键对数据进行分组,然后再从每个组中选择数据。
Output:
9. 使用 merge
创建新的 DataFrame
通过合并两个 DataFrame,我们可以创建一个包含两者数据的新 DataFrame。
Output:
10. 使用 concat
合并 DataFrame
concat
函数可以用来在轴向上合并多个 DataFrame。
Output:
以上是使用 Pandas 从一个已存在的 DataFrame 创建新 DataFrame 的一些常见方法。每种方法都有其特定的应用场景,选择合适的方法可以使数据处理更加高效和方便。