使用 Pandas 的 read_csv 函数读取 CSV 文件时,如果最后一列没有列名,读取后的数据会变成第一列没有列名。解决这个问题,可以通过指定 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)

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

Pandas read_csv 处理无列名最后一列数据

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

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