提取csv文件的两列,以id为关键字,转存另一个csv文件
时间: 2023-05-17 19:05:04 浏览: 61
可以使用Python的pandas库来实现这个功能。首先,读取原始的csv文件,然后使用pandas的DataFrame对象来选择需要的两列,以id为关键字进行筛选,最后将结果保存到另一个csv文件中。以下是示例代码:
```python
import pandas as pd
# 读取原始csv文件
df = pd.read_csv('original.csv')
# 选择需要的两列,以id为关键字进行筛选
new_df = df[['id', 'column2']]
# 将结果保存到另一个csv文件中
new_df.to_csv('new.csv', index=False)
```
请注意,代码中的'original.csv'和'new.csv'需要替换为实际的文件名。
相关问题
将csv文件中的几列转存为另一个csv文件
您可以使用Python中的pandas库来读取原始csv文件,并将需要的几列存入新的csv文件中。以下是一个示例代码:
```python
import pandas as pd
# 读取原始csv文件
df = pd.read_csv('original.csv')
# 选择需要的几列
new_df = df[['column1', 'column2', 'column3']]
# 将新的数据保存为csv文件
new_df.to_csv('new.csv', index=False)
```
在代码中,您需要将`column1`、`column2`和`column3`替换为您需要的列名,并将`original.csv`替换为您的原始文件名,将`new.csv`替换为您要保存的新文件名。
此外,`index=False`用于防止pandas将默认的行标签保存到新文件中。
csv读取两列数据保存到一个csv文件
可以使用Python的pandas库来读取CSV文件并保存两列数据到一个新的CSV文件中。下面是一个示例代码:
```python
import pandas as pd
# 从原始CSV文件中读取数据
data = pd.read_csv('input.csv')
# 提取需要保存的两列数据
columns_to_save = ['column1', 'column2']
selected_data = data[columns_to_save]
# 将提取的数据保存到新的CSV文件
selected_data.to_csv('output.csv', index=False)
```
请将`input.csv`替换为你的原始CSV文件的路径和文件名。`column1`和`column2`是你想要保存的两列数据的列名,你可以根据实际情况进行修改。最后生成的新的CSV文件将保存为`output.csv`。
运行以上代码,你将得到一个新的CSV文件,其中只包含你指定的两列数据。