当我们使用Python读取csv文件时,如果该文件的列与列之间的分隔符不是默认的逗号分隔符,那么就需要设置正确的分隔符来读取文件。
下面将为大家详细讲解Python读取csv文件分隔符设置方法的完整攻略,包含以下两个部分:
1.使用csv模块读取csv文件
2.使用pandas库读取csv文件
1.使用csv模块读取csv文件
在Python中,可以使用内置csv模块读取csv文件。其中,csv.reader()方法可以读取csv文件并自定义分隔符。
下面是使用csv.reader()方法读取csv文件,设置分隔符为“|”的示例代码:
import csv
with open('example.csv', 'r') as file:
reader = csv.reader(file, delimiter='|')
for row in reader:
print(row)
第2行中,调用csv.reader()方法并将其赋值给变量reader。其中,reader方法有两个参数,第一个参数是要打开的文件对象,第二个参数是自定义的分隔符,这里将分隔符设置为“|”。
第3行使用for循环遍历reader对象,打印出每一行数据。
2.使用pandas库读取csv文件
在使用pandas库读取csv文件时,可以使用read_csv()方法并设置分隔符参数来读取csv文件。
下面是使用pandas库读取csv文件,设置分隔符为“|”的示例代码:
import pandas as pd
df = pd.read_csv('example.csv', delimiter='|')
print(df)
第3行中,调用pandas库的read_csv()方法,将读取的csv文件存储在DataFrame对象df中。其中,第一个参数是要打开的csv文件,第二个参数是自定义的分隔符。
第5行使用print()函数打印df对象。
以上就是Python读取csv文件分隔符设置方法的完整攻略。如果需要读取其他非逗号分隔符的csv文件,可以按照上述方式进行设置分隔符,便于读取数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python读取csv文件分隔符设置方法 - Python技术站