以下是一个示例代码,演示如何遍历Pandas数据帧并创建另一个包含重复记录的数据帧:
import pandas as pd
# 创建原始数据帧
data = {'Name': ['John', 'Mike', 'Sarah'],
'Age': [28, 32, 30],
'City': ['New York', 'Paris', 'London']}
df = pd.DataFrame(data)
# 创建新的空数据帧
new_df = pd.DataFrame(columns=df.columns)
# 遍历原始数据帧
for _, row in df.iterrows():
# 将当前行添加到新数据帧两次
new_df = new_df.append(row, ignore_index=True)
new_df = new_df.append(row, ignore_index=True)
# 打印新数据帧
print(new_df)
输出:
Name Age City
0 John 28 New York
1 John 28 New York
2 Mike 32 Paris
3 Mike 32 Paris
4 Sarah 30 London
5 Sarah 30 London
在上面的示例中,我们首先创建一个名为df
的原始数据帧。然后,我们创建一个新的空数据帧new_df
,其列与原始数据帧相同。
接下来,我们使用iterrows()
方法遍历原始数据帧。对于每一行,我们将其添加到新数据帧两次,通过调用append()
方法并设置ignore_index=True
,以确保行索引正确。
最后,我们打印新数据帧,其中包含了原始数据帧的重复记录。
上一篇:遍历Pandas数据帧