从数据中获取列名

2024-04-27 00:22:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从一个脏数据集中获取列名。列名的名称从符号“=”之前开始。有没有一个快速的方法来做到这一点,而不循环所有的数据? How it looks now

import pandas as pd
import numpy as np

missing_values=["n/a", "na", "--"]

df = pd.read_csv("data/data_bestand_3.txt", sep="&", na_values=missing_values)
df.head()

Tags: 数据方法import名称dfdataas符号
1条回答
网友
1楼 · 发布于 2024-04-27 00:22:57

看起来您正在读取第一行作为标题名称。在read_csv方法中,传递参数header=None。使用^{}设置列名:

missing_values=["n/a", "na", " "]
df = pd.read_csv("data/data_bestand_3.txt", sep="&", na_values=missing_values, header=None)

df.columns = df.loc[0].str.split('=').str[0].values

相关问题 更多 >