如何使用字典创建pandas DataFrame?

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

DataFrame用于以二维数据表格式表示数据。与数据表一样,pandas DataFrames 也有行和列,每列和每行都用标签表示。

通过使用 python 字典,我们可以创建自己的 pandas DateFrame,这里字典的键将成为列标签,值将成为行数据。

这里我们将使用 python 字典创建一个 DataFrame,让我们看下面的例子。

示例

# 导入 pandas 包
import pandas as pd

data = {"int's":[1, 2, 3, 4],
"float's":[2.4, 6.67, 8.09, 4.3]}

# 创建 DataFrame
df = pd.DataFrame(data)

# 显示结果 DataFrame
print(df)

解释

变量数据有一个带有键和值对的 python 字典对象,这里字典的键表示为列标签,字典的值表示为结果 DataFrame 中的行数据。

在给定的字典中,键具有字符串数据"int's, float's",字典的值加载了列表整数和浮点值。

输出

   int's   float's
0     1     2.40
1     2   6.67
2     3     8.09
3     4 4.30

上面的块中显示了‘df’ DataFrame 对象输出,我们看到列标签“int's, float's”来自字典键,DataFrame 中的值取自数据变量的字典值。

示例

# 导入 pandas 包
import pandas as pd

data = {'B':'Black',
'W':'White',
'R':'Red',
'G':'Green'}

# 创建 DataFrame
df = pd.DataFrame(data, index=['Colors'])

# 显示结果 DataFrame
print(df)

解释

在下面的例子中,字典"data"只有标量值,因此我们需要明确提及索引标签。如果我们没有提及索引值,则会出现"ValueError"。字典中的键将默认成为列标签。

输出

          B     W   R     G
Colors Black White Red Green

上面的 DataFrame 对象只有一行和四列。


相关文章