【Python】为什么我的表列名不在同一行

从csv中读入数据没有做任何处理,为什么我的表列名不在同一行呀

img

看看你的csv第一列,一般来说都自动会有个列的名字,读取的时候要把header设置none才行:
下面是正确的语法

import pandas as pd

# 把headernone
df = pd.read_csv('data.csv', header=None)
df.columns = ['column..自己补充']
print(df)


可能是因为您的csv文件中的某些行存在多余的换行符或制表符等特殊字符,导致读取时出现了错误。您可以尝试使用pandas库中的read_csv函数,通过指定参数来忽略这些特殊字符,例如:

import pandas as pd
df = pd.read_csv('your_file.csv', header=0, skiprows=[1,2])

其中header=0表示第一行是列名,skiprows=[1,2]表示跳过第二行和第三行。您可以根据自己的实际情况调整这些参数。