如何使用元组列表创建 pandas DataFrame?

pandasserver side programmingprogramming更新于 2025/4/5 18:37:17

pandas DataFrame 构造函数将使用 Python 元组列表创建 pandas DataFrame 对象。我们需要将此元组列表作为参数发送给 pandas.DataFrame() 函数。

Pandas DataFrame 对象将以表格格式存储数据,此处列表对象的元组元素将成为结果 DataFrame 的行。

示例

# 导入 pandas 包
import pandas as pd

# 创建元组列表
list_of_tuples = [(11,22,33),(10,20,30),(101,202,303)]

# 创建 DataFrame
df = pd.DataFrame(list_of_tuples, columns= ['A','B','C'])

# 显示结果DataFrame
print(df)

解释

在上面的例子中,我们有一个包含 3 个元组元素的列表,每个元组又包含 3 个整数元素,我们将此列表对象作为数据传递给 DataFrame 构造函数。然后它将创建一个具有 3 行 3 列的 DataFrame 对象。

将字符列表提供给 columns 参数,它将这些字符分配为结果 DataFrame 的列标签。

输出

      A   B   C
0    11    22    33
1    10    20    30
2   101   202   303

上面的输出块中可以看到生成的 DataFrame 对象有 3 行 3 列,列标签表示为 A、B、C。

示例

# 导入 pandas 包
import pandas as pd

# 创建元组列表
list_of_tuples = [('A',65),('B',66),('C',67)]

# 创建 DataFrame
df = pd.DataFrame(list_of_tuples, columns=['Char', 'Ord'])

# 显示结果DataFrame
print(df)

解释

在下面的例子中,我们使用元组列表创建了一个简单的 pandas DataFrame 对象,每个元组都有一个字符和一个整数值。

输出

 Char  Ord
0   A   65
1   B   66
2   C   67

使用上面块中的元组列表创建输出 DataFrame,列标签为"Char, Ord",数据取自元组元素。


相关文章