需要将 CSV 文件导入 Python?Pandas如何导入CSV文件?
如果是这样,你将看到使用Pandas将CSV文件导入Python的完整步骤。
首先,这里有一个简单的模板,你可以使用它将 CSV 文件导入 Python,如下简单的Pandas导入CSV示例代码:
import pandas as pd
df = pd.read_csv (r'Path where the CSV file is stored\File name.csv')
print (df)
接下来,你将看到一个示例,其中包含导入文件所需的步骤。
Pandas导入CSV文件:将数据导入 Python
因此,让我们从一个简单的示例开始,你将以下客户列表和一些其他销售信息存储在 CSV 文件中(文件名为“客户”):
Person Name | Country | Product | Purchase Price |
Jon | Japan | Computer | $800 |
Bill | US | Tablet | $450 |
Maria | Canada | Printer | $150 |
Rita | Brazil | Laptop | $1,200 |
Jack | UK | Monitor | $300 |
Ron | Spain | Laptop | $1,200 |
Jeff | China | Laptop | $1,200 |
Carrie | Italy | Computer | $800 |
Marry | Peru | Computer | $800 |
Ben | Russia | Printer | $150 |
使用 Pandas 将 CSV 文件导入 Python 的步骤
步骤 1:捕获文件路径
首先,捕获存储 CSV 文件的完整路径。
例如,假设一个 CSV 文件存储在以下路径下:
C:\Users\Ron\Desktop\ Clients .csv
Pandas将CSV文件导入Python:你需要修改下面的 Python 代码以反映 CSV 文件在你的计算机上的存储路径。不要忘记包括:
- 文件名(以绿色突出显示)。你可以选择不同的文件名,但请确保代码中指定的文件名与实际文件名匹配
- 文件扩展名(以蓝色突出显示)。导入 CSV 文件时,文件扩展名应始终为“.csv”
第 2 步:应用 Python 代码
将以下代码键入/复制到 Python 中,同时对你的路径进行必要的更改。
这是我们的Pandas导入CSV示例代码(你可以在代码本身中找到其他注释):
import pandas as pd
df = pd.read_csv (r'C:\Users\Ron\Desktop\Clients.csv') #read the csv file (put 'r' before the path string to address any special characters in the path, such as '\'). Don't forget to put the file name at the end of the path + ".csv"
print (df)
第 3 步:运行代码
最后,运行Python代码,你将得到:
Person Name Country Product Purchase Price
0 Jon Japan Computer $800
1 Bill US Tablet $450
2 Maria Canada Printer $150
3 Rita Brazil Laptop $1,200
4 Jack UK Monitor $300
5 Ron Spain Laptop $1,200
6 Jeff China Laptop $1,200
7 Carrie Italy Computer $800
8 Marry Peru Computer $800
9 Ben Russia Printer $150
可选步骤:选择列子集
Pandas如何导入CSV文件?现在,如果你想从 CSV 文件中选择列的子集怎么办?
例如,如果你只想选择Person Name和Country列,该怎么办 。如果是这种情况,你可以指定这些列名称,如下Pandas导入CSV示例代码所示:
import pandas as pd
data = pd.read_csv (r'C:\Users\Ron\Desktop\Clients.csv')
df = pd.DataFrame(data, columns= ['Person Name','Country'])
print (df)
你需要确保代码中指定的列名与 CSV 文件中的列名完全匹配。否则,你将获得NaN values。
准备好后,运行代码(在调整文件路径后),你将只获得 Person Name 和 Country 列:
Person Name Country
0 Jon Japan
1 Bill US
2 Maria Canada
3 Rita Brazil
4 Jack UK
5 Ron Spain
6 Jeff China
7 Carrie Italy
8 Marry Peru
9 Ben Russia
其他资源
Pandas如何导入CSV文件?你刚刚看到了如何使用Pandas将CSV文件导入Python 。有时,你可能需要将 Excel 文件导入 Python。如果是这种情况,你可以查看以下教程,该教程解释了如何将 Excel 文件导入 Python。
Pandas导入CSV文件后,你可以开始使用 Pandas计算一些统计信息。或者,你可以轻松地 将Pandas DataFrame导出为 CSV。
要了解有关使用 Pandas 导入 CSV 文件的更多信息,请访问 Pandas 文档。