可以通过指定header=None来告诉read_csv函数没有列名,然后通过给最后一列添加一个列名来解决问题,具体代码如下:

import pandas as pd

# 读取数据,告诉函数没有列名
df = pd.read_csv('data.csv', header=None)

# 获取最后一列的数据
last_col = df.iloc[:, -1]

# 给最后一列添加一个列名
df = df.iloc[:, :-1]
df['last_col_name'] = last_col

# 输出结果
print(df)

这样,最后一列就有了一个列名,而且数据也被正确地读取了。

pandas read_csv最后一列没有列名读取数据变成第一列没有列名

原文地址: https://www.cveoy.top/t/topic/b4Sm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录