在两个csv文件中分别提取两列,并将两列数据相同的行提取出来 python
时间: 2024-05-09 17:22:12 浏览: 159
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
好的,你可以使用pandas库来完成这个任务。以下是示例代码:
```python
import pandas as pd
# 读取csv文件
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
# 提取需要的两列
df1_new = df1[['col1', 'col2']]
df2_new = df2[['col3', 'col4']]
# 将两个DataFrame按相同行合并
merged_df = pd.merge(df1_new, df2_new, left_on='col1', right_on='col3')
# 显示结果
print(merged_df)
```
请将“file1.csv”和“file2.csv”替换为你的文件名,将“col1”、“col2”、“col3”和“col4”替换为你想要提取的列名。
阅读全文