import pandas as pd #读取Excel文件 excel_file = r"C:\Users\Chenzhong_Zhou\Desktop\对比需求\list\GAFP list(1).xlsx" df_excel = pd.read_excel(excel_file, sheet_name="GAFP") #excel_col = df_excel["GAFP"]#读取指定内容 excel_col = df_excel["GAFP"].drop_duplicates()#读取指定内容并且查重查重 # 设置pandas的显示选项 pd.set_option('display.max_columns', None) # 显示所有列 pd.set_option('display.max_rows', None) # 显示所有行 pd.set_option('display.width', 1000) # 设置显示宽度为1000像素 pd.set_option('display.max_colwidth', 1000) # 设置每列的最大宽度为1000像素 # 读取CSV文件 csv_file = r"C:\Users\Chenzhong_Zhou\Desktop\对比需求\list\ServerGrpProjectList_export_1684484264572.csv" df_csv = pd.read_csv(csv_file)#读取全部内容 #csv_col = df_csv["ProjectId"]#读取指定内容 csv_col = df_csv["ProjectId"].drop_duplicates()#读取指定内容并且查重 # 数据对比 if excel_col.equals(csv_col): result = "数据一致" else: result = "数据不一致\n\nExcel文件中多出的数据:\n{}\n\nCSV文件中多出的数据:\n{}".format( excel_col[~excel_col.isin(csv_col)], csv_col[~csv_col.isin(excel_col)] ) # 将结果写入txt文件 txt_file = r"C:\Users\Chenzhong_Zhou\Desktop\对比需求\list\txt001.txt" with open(txt_file, "w", encoding="utf-8") as f: f.write(result)
时间: 2024-03-28 07:39:17 浏览: 33
这段代码是用 Python 的 pandas 库实现了对比两个文件中指定列的内容是否一致,其中一个文件是 Excel 格式,另一个文件是 CSV 格式。具体实现过程包括读取文件、读取指定列、查重、比对、输出结果到文本文件。其中,pandas 库提供了许多实用的函数,如 read_excel()、read_csv()、drop_duplicates()、equals() 等,方便我们对数据进行处理和分析。
相关问题
import pandas as pd # 读取Excel文件 excel_file = r"C:\Users\Chenzhong_Zhou\Desktop\对比需求\list\GAFP list(1).xlsx" df_excel = pd.read_excel(excel_file, sheet_name="Sheet1")##这一步中显示不全有什么办法吗
如果你在使用Jupyter Notebook等工具时,发现pandas读取的Excel文件显示不全,可以尝试调整pandas的显示设置,以便完全显示DataFrame中的所有行和列。具体来说,可以通过以下代码来设置pandas的显示选项:
```
# 设置pandas的显示选项
pd.set_option('display.max_columns', None) # 显示所有列
pd.set_option('display.max_rows', None) # 显示所有行
pd.set_option('display.width', 1000) # 设置显示宽度为1000像素
pd.set_option('display.max_colwidth', 1000) # 设置每列的最大宽度为1000像素
```
将以上代码添加到你的代码中,然后重新运行即可。这样,pandas在显示DataFrame时就会完全显示所有行和列。
把python代码转为c++import pandas as pd# 读取Excel文件excel_file = pd.read_excel('your_excel_file.xlsx')# 打印读取的数据print(excel_file)
把 Python 代码转为 C 是不能直接完成的,因为 Python 和 C 是两种不同的编程语言。虽然都是计算机语言,但是它们的底层实现方式、语法结构等都不同,因此无法直接相互转换。
在不同的编程语言中,实现某个功能的代码通常也是不同的。如果想要将 Python 代码转换为 C 代码,需要重新用 C 语言实现相同的功能。
在 Python 中,使用“import pandas as pd”语句导入 Pandas 库,以便在代码中使用 Pandas 的函数和方法。如果要在 C 语言中实现相同的功能,需要先了解 C 语言的数据类型、文件操作、内存管理等方面的知识,再利用相应的库或自行编写代码来实现所需功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)