如何使用Pandas将CSV文件导入Python?

2021年9月19日13:24:27 发表评论 829 次浏览

需要将 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 NameCountryProductPurchase Price
JonJapanComputer$800
BillUSTablet$450
MariaCanadaPrinter$150
RitaBrazilLaptop$1,200
JackUKMonitor$300
RonSpainLaptop$1,200
JeffChinaLaptop$1,200
CarrieItalyComputer$800
MarryPeruComputer$800
BenRussiaPrinter$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 NameCountry列,该怎么办 。如果是这种情况,你可以指定这些列名称,如下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 文档

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: