gpt4 book ai didi

python - 在Python csv模块中使用多个字符时出错

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:06 24 4
gpt4 key购买 nike

我得到了这个:

with open(filename, 'rb') as csvfile:
rows = csv.reader(csvfile, delimiter=';;')

分隔符必须是 1 个字符的字符串

是否可以使其适用于两个字符?

最佳答案

不,您不能使用 csv 模块来做到这一点,您可以更新文件并用制表符或一些常见的分隔符替换 ;; 或者您可以使用 pandas.read_csv :

import pandas as pd

df = pd.read_csv("test.csv",sep=";;")
print(df.A)
print(df.B)
print(df.C)

测试.csv:

A;;B;;C
1;;2;;3
4;;5;;6

输出:

0    1
1 4
Name: A, dtype: int64
0 2
1 5
Name: B, dtype: int64
0 3
1 6
Name: C, dtype: int64

获取行:

for _,row in df.iterrows():
print(row.values)
[1 2 3]
[4 5 6]

关于python - 在Python csv模块中使用多个字符时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32149720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com