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

将多个名称相同但编号不同的列复制到python/pandas中的新df中

在Python和Pandas中,可以使用以下步骤将多个名称相同但编号不同的列复制到新的DataFrame中:

  1. 创建一个空的DataFrame,用于存储复制后的列数据。
代码语言:txt
复制
import pandas as pd

new_df = pd.DataFrame()
  1. 使用循环或其他方式遍历多个列,并将它们复制到新的DataFrame中。
代码语言:txt
复制
# 假设有三个列名为"column1"的列,编号分别为1、2、3
for i in range(1, 4):
    column_name = "column1" + str(i)
    new_df[column_name] = original_df[column_name].copy()

在上述代码中,假设原始DataFrame为original_df,其中包含了多个名称相同但编号不同的列。通过循环遍历这些列,并使用copy()方法将它们复制到新的DataFrame new_df 中,新的列名为原始列名加上对应的编号。

  1. 完整代码示例:
代码语言:txt
复制
import pandas as pd

# 假设原始DataFrame为original_df

new_df = pd.DataFrame()

for i in range(1, 4):
    column_name = "column1" + str(i)
    new_df[column_name] = original_df[column_name].copy()

# 输出新的DataFrame
print(new_df)

这样,就可以将多个名称相同但编号不同的列复制到新的DataFrame中。请注意,上述代码仅适用于列名为"column1"且编号为1、2、3的情况,如果列名或编号有所变化,需要相应地修改代码。

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

相关·内容

1分30秒

基于强化学习协助机器人系统在多个操纵器之间负载均衡。

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

领券