Python pandas read_csv 带 " 分隔符
Python pandas read_csv with " delimiter
我正在尝试读取如下所示的股票数据的 csv 文件:
Date "Open "High "Low "Close "Volume "Open Interest "Ticker
1999-1-21" 33.07198" 33.60028" 32.96632" 33.07198" 36201" 39" CS
1999-1-22" 32.01537" 32.22669" 32.01537" 32.01537" 3667" 38" CS
1999-1-25" 32.12103" 32.75499" 32.12103" 32.12103" 2366" 38" CS
1999-1-26" 32.01537" 32.01537" 32.01537" 32.01537" 14315" 38" CS
等等
分隔符显然是 " 但是当我 运行 下面的代码时,它只是将它作为一列读入并在数据中包含 "。
import pandas as pd
stock1 = 'CS.csv'
x = pd.read_csv(stock1, delimiter='"')
如有任何帮助,我们将不胜感激。
python
解析器可以解析以复杂的正则表达式模式作为分隔符的 CSV。
df = pd.read_csv(filename, sep=r'\s*"\s*', engine='python')
print(df)
Date Open High Low Close Volume Open Interest Ticker
0 1999-1-21 33.07198 33.60028 32.96632 33.07198 36201 39 CS
1 1999-1-22 32.01537 32.22669 32.01537 32.01537 3667 38 CS
2 1999-1-25 32.12103 32.75499 32.12103 32.12103 2366 38 CS
3 1999-1-26 32.01537 32.01537 32.01537 32.01537 14315 38 CS
我正在尝试读取如下所示的股票数据的 csv 文件:
Date "Open "High "Low "Close "Volume "Open Interest "Ticker
1999-1-21" 33.07198" 33.60028" 32.96632" 33.07198" 36201" 39" CS
1999-1-22" 32.01537" 32.22669" 32.01537" 32.01537" 3667" 38" CS
1999-1-25" 32.12103" 32.75499" 32.12103" 32.12103" 2366" 38" CS
1999-1-26" 32.01537" 32.01537" 32.01537" 32.01537" 14315" 38" CS
等等
分隔符显然是 " 但是当我 运行 下面的代码时,它只是将它作为一列读入并在数据中包含 "。
import pandas as pd
stock1 = 'CS.csv'
x = pd.read_csv(stock1, delimiter='"')
如有任何帮助,我们将不胜感激。
python
解析器可以解析以复杂的正则表达式模式作为分隔符的 CSV。
df = pd.read_csv(filename, sep=r'\s*"\s*', engine='python')
print(df)
Date Open High Low Close Volume Open Interest Ticker
0 1999-1-21 33.07198 33.60028 32.96632 33.07198 36201 39 CS
1 1999-1-22 32.01537 32.22669 32.01537 32.01537 3667 38 CS
2 1999-1-25 32.12103 32.75499 32.12103 32.12103 2366 38 CS
3 1999-1-26 32.01537 32.01537 32.01537 32.01537 14315 38 CS