Pandas排序数据帧与排序值'按'特定列的问题

2024-06-28 11:00:49 发布

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

我有一个包含数据的CSV文件,我用PandasDataFrame(没有索引列)读入它。 我正试着用df.sort\u值(by=“ID”,inplce=True)但我收到错误:参数类型不正确。你知道吗

CSV文件如下所示:

ID;NAME
1;ITEM1
3;ITEM2
2;ITEM3

我使用以下方法读取文件:

df_products = pd.read_csv(__file, sep=';', index_col=False)
print(type(df_products))  

结果:

<class pandas.core.frame.DataFrame>

我试过:

df_products.sort_values(df_products.columns[0], inplace=True)
df_products.sort_values(by=["ID"],  inplace=True)

两者都不起作用,并以:

Inappropriate argument type.

Tags: 文件csv数据idtruedfbytype