Pandas读取CSV后列标题与内容不匹配的解决方法咨询
Pandas读取CSV列标题与内容错位的解决办法
你的问题根源是CSV文件用**分号;**作为字段分隔符,但pd.read_csv默认用逗号,解析,导致数据和表头无法正确对应。直接修改读取代码即可解决,完全不需要循环:
import pandas as pd import numpy as np from google.colab import files uploaded = files.upload() # 指定分隔符为分号,让Pandas正确解析每一列 df = pd.read_csv("USDJPY_m1_BidAndAsk.csv", sep=';')
如果执行后仍有异常,可以尝试以下补充参数:
- 若CSV是Windows系统生成的,可能存在编码问题,添加
encoding='cp1252' - 若文件开头有无效行,用
skiprows=N跳过前N行(比如skiprows=1跳过第一行)
内容的提问来源于stack exchange,提问作者osef
相关产品推荐
相关产品推荐

