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

在一个循环中生成多个pandas数据帧,变量名为

生成多个pandas数据帧可以使用字典或列表来保存每个数据帧,并通过循环不断添加新的数据帧。

如果选择使用字典保存数据帧,可以先创建一个空字典,然后在循环中逐步添加每个数据帧,以不同的变量名作为字典的键。

示例代码如下:

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

# 创建空字典
frames = {}

# 设置循环次数
num_frames = 5

for i in range(num_frames):
    # 生成数据帧
    df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
    
    # 将数据帧添加到字典中,以变量名作为键
    frames['df{}'.format(i)] = df

# 打印每个数据帧
for key, value in frames.items():
    print(key)
    print(value)

如果选择使用列表保存数据帧,可以先创建一个空列表,然后在循环中逐步添加每个数据帧。

示例代码如下:

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

# 创建空列表
frames = []

# 设置循环次数
num_frames = 5

for i in range(num_frames):
    # 生成数据帧
    df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
    
    # 将数据帧添加到列表中
    frames.append(df)

# 打印每个数据帧
for i, df in enumerate(frames):
    print('df{}'.format(i))
    print(df)

这样,在循环中就可以生成多个带有不同变量名的pandas数据帧,并将它们保存在字典或列表中供后续使用。

腾讯云的相关产品介绍链接:

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

相关·内容

领券