首页 > 解决方案 > 读取数据后,在熊猫 df 上指定“无标题”?

问题描述

我知道当您将数据读入 pandas 数据帧时,您可以不指定任何标题。

但是我想知道在读取数据后是否可以在 pandas 数据框对象上不指定任何标题?

就像是:

df = pandas.read_csv('myfile.csv')
# df assumes first row is header

df.header = None # <-- I want this

编辑:由于远远超出了这个问题的范围,熊猫数据框参考就是我们所拥有的。我们无法控制初始化或将数据加载到数据框中

标签: pythonpandas

解决方案


如果您可以帮助它,请首先正确加载它。

pd.read_csv('myfile.csv', header=None, skiprows=1)

否则,您想columns使用pd.RangeIndex

在一行中

pd.read_csv('myfile.csv').pipe(
    lambda d: d.set_axis(pd.RangeIndex(d.shape[1]), axis=1, inplace=False)
)

用更少lambda

df = pd.read_csv('myfile.csv')
df.columns = pd.RangeIndex(df.shape[1])

推荐阅读