Pandas 使用 replace() 方法将数据框第七列的 '1' 替换为 'idoc 6'
若您想用序号(如'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' 替换为您实际的新文件路径。
希望这个代码对您有所帮助!如果您还有其他问题,请随时提问。
原文地址: https://www.cveoy.top/t/topic/F2s 著作权归作者所有。请勿转载和采集!