从ordereddict生成多个pandas数据帧可以通过以下步骤实现:
import pandas as pd
from collections import OrderedDict
data = OrderedDict([
('列名1', [值1, 值2, 值3]),
('列名2', [值4, 值5, 值6]),
('列名3', [值7, 值8, 值9])
])
df = pd.DataFrame(data)
这样就生成了一个包含所有列的数据帧。
如果要生成多个数据帧,可以按照需要重复步骤2和步骤3,每次使用不同的OrderedDict对象和列名、数据。
以下是一个完整的示例代码:
import pandas as pd
from collections import OrderedDict
# 创建OrderedDict对象
data1 = OrderedDict([
('列名1', [值1, 值2, 值3]),
('列名2', [值4, 值5, 值6]),
('列名3', [值7, 值8, 值9])
])
data2 = OrderedDict([
('列名4', [值10, 值11, 值12]),
('列名5', [值13, 值14, 值15]),
('列名6', [值16, 值17, 值18])
])
# 使用OrderedDict对象创建数据帧
df1 = pd.DataFrame(data1)
df2 = pd.DataFrame(data2)
# 打印数据帧
print(df1)
print(df2)
这样就可以生成两个数据帧df1和df2,每个数据帧包含不同的列和数据。
注意:以上示例中的值需要根据实际情况进行替换。
领取专属 10元无门槛券
手把手带您无忧上云