gpt4 book ai didi

python - 当有 ""行时如何分隔 CSV 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 00:45:46 25 4
gpt4 key购买 nike

当我读入如下所示的 CSV 文件时:

To, ,New York ,Norfolk ,Charleston ,Savannah 

Le Havre (Fri), ,15 ,18 ,22 ,24

Rotterdam (Sun) ,"",13 ,16 ,20 ,22

Hamburg (Thu) ,"",11 ,14 ,18 ,20

Southampton (Fri) , "" ,8 ,11 ,15 ,17

使用pandas,如下:

duration_route1 =  pd.read_csv(file_name, sep = ',')

我得到以下结果(我使用 Sublime Text 运行我的 Python 代码):

enter image description here

您会看到,当有 "" 时,它不会分隔字符串。为什么它不这样做?

最佳答案

你需要 quoting=csv.QUOTE_NONE 因为 file 中有 quoting:

df = pd.read_csv('TAT_AX1_westbound_style3.csv', quoting=csv.QUOTE_NONE)
print (df)
To New York Norfolk Charleston Savannah
0 Le Havre (Fri) 15 18 22 24
1 "Rotterdam (Sun) """" 13 16 20 22 "
2 "Hamburg (Thu) """" 11 14 18 20 "
3 "Southampton (Fri) """" 8 11 15 17 "
#remove first column 
df = df.drop(df.columns[0], axis=1)
#remove all " values to empty string, convert to int
df = df.replace({'"':''}, regex=True).astype(int)
print (df)
New York Norfolk Charleston Savannah
To
Le Havre (Fri) 15 18 22 24
"Rotterdam (Sun) 13 16 20 22
"Hamburg (Thu) 11 14 18 20
"Southampton (Fri) 8 11 15 17 15 17

关于python - 当有 ""行时如何分隔 CSV 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39723925/

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