首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从字典创建pandas数据帧,其中列名作为键,值作为行,其中值是二维数组

从字典创建pandas数据帧可以使用DataFrame()函数。在这个函数中,字典的键将成为数据帧的列名,字典的值将成为数据帧的行。

下面是创建pandas数据帧的代码示例:

代码语言:txt
复制
import pandas as pd

data = {'col1': [[1, 2, 3], [4, 5, 6]],
        'col2': [['a', 'b', 'c'], ['d', 'e', 'f']],
        'col3': [['foo', 'bar', 'baz'], ['qux', 'quux', 'corge']]}

df = pd.DataFrame(data)

print(df)

输出结果如下:

代码语言:txt
复制
       col1      col2             col3
0  [1, 2, 3]  [a, b, c]  [foo, bar, baz]
1  [4, 5, 6]  [d, e, f]  [qux, quux, corge]

在这个示例中,字典data的键col1col2col3成为了数据帧df的列名,而字典data的对应值作为行被排列在各列下方。

在创建数据帧时,可以通过指定columns参数来按特定顺序设置列名:

代码语言:txt
复制
df = pd.DataFrame(data, columns=['col2', 'col3', 'col1'])

print(df)

输出结果如下:

代码语言:txt
复制
       col2             col3      col1
0  [a, b, c]  [foo, bar, baz]  [1, 2, 3]
1  [d, e, f]  [qux, quux, corge]  [4, 5, 6]

除了上述示例外,还可以通过指定index参数来设置自定义的行索引,以及使用其他参数来进行数据处理和操作。

参考链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券