若您想用序号(如'idoc 6')代替第七列中的'1',可以使用 replace() 方法进行替换。以下是修改后的代码示例:

import pandas as pd

# 读取新文件
df = pd.read_csv('new_file.csv')

# 替换第七列中的'1'为'idoc 6'或其他序号
df['第七列'] = df['第七列'].replace(1, 'idoc 6')

# 提取包含特定日期的行数据为新文件1
df1 = df[df['第七列'].isin(['2021/4/3', '2021/4/4', '2021/4/5', '2021/4/10', '2021/4/11'])]
df1.to_csv('new_file1.csv', index=False)

# 提取剩余行数据为新文件2
df2 = df[~df['第七列'].isin(['2021/4/3', '2021/4/4', '2021/4/5', '2021/4/10', '2021/4/11'])]
df2.to_csv('new_file2.csv', index=False)

在这个示例中,我们使用 replace() 方法将第七列中的'1'替换为'idoc 6'。将这一行添加到原始代码后,即可实现替换。然后,我们继续使用相同的筛选条件将数据分为新文件1和新文件2,并保存为CSV文件。

请将代码中的 'new_file.csv' 替换为您实际的新文件路径。

希望这个代码对您有所帮助!如果您还有其他问题,请随时提问。

Pandas 使用 replace() 方法将数据框第七列的 '1' 替换为 'idoc 6'

原文地址: https://www.cveoy.top/t/topic/F2s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录