python实现当csv1中证券代码与csv2中的证券代码相同时,删除掉csv1中的数据,不用合并方式
时间: 2023-06-10 15:05:27 浏览: 61
可以使用pandas库进行操作。具体代码如下:
```python
import pandas as pd
# 读取csv1和csv2文件数据到DataFrame
csv1 = pd.read_csv('csv1.csv')
csv2 = pd.read_csv('csv2.csv')
# 找到csv1中证券代码与csv2中的证券代码相同的行
# 并将这些行的索引值保存到drop_index列表中
drop_index = csv1[csv1['证券代码'].isin(csv2['证券代码'])].index
# 删除这些行
csv1.drop(drop_index, inplace=True)
# 保存结果到新的csv1文件中
csv1.to_csv('new_csv1.csv', index=False)
```
注意:需要保证csv1和csv2文件中都有“证券代码”这一列。
相关问题
python实现当csv1中证券代码与csv2中的证券代码相同时,删除掉csv1中的数据
可以使用 pandas 库来实现这个功能。具体的实现如下:
```python
import pandas as pd
# 读取 csv1 和 csv2
csv1 = pd.read_csv('csv1.csv')
csv2 = pd.read_csv('csv2.csv')
# 合并 csv1 和 csv2
merged_csv = pd.merge(csv1, csv2, on='证券代码', how='outer', indicator=True)
# 删除 merged_csv 中 csv1 中与 csv2 中证券代码相同的行
result_csv = merged_csv[merged_csv['_merge'] == 'left_only'].drop('_merge', axis=1)
# 将结果保存到新的 csv 文件
result_csv.to_csv('result.csv', index=False)
```
注:这里假设 csv1 和 csv2 中的证券代码列名称都为 "证券代码"。如果不是,需要根据实际情况修改 on 参数的值。
python代码实现 csv2与csv1的年份和证券代码相同时,将csv2的是一列数据加入到csv1
的另外一列中,你能帮我写一下吗?
当两个 csv 文件的年份和证券代码相同时,可以使用 pandas 库来实现将 csv2 的一列数据加入到 csv1 中的另外一列中。下面是示例代码:
```python
import pandas as pd
# 读取 csv1 和 csv2 文件
csv1 = pd.read_csv('csv1.csv')
csv2 = pd.read_csv('csv2.csv')
# 将 csv2 的一列数据添加到 csv1 中的另外一列中
csv1['column_to_add'] = csv1['column_to_add'].fillna(csv1.merge(csv2, on=['year', 'code'], how='left')['column_to_add_y'])
# 将结果保存到新文件中
csv1.to_csv('merged.csv', index=False)
```
其中,需要替换 `csv1.csv` 和 `csv2.csv` 为实际文件名,并根据实际情况,替换 `year` 和 `code` 为年份和证券代码的列名,替换 `column_to_add` 为要添加数据的列名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)