在Python中对复杂数据框架进行排序



我正在尝试在Python中排序一个复杂的数据框架。任何帮助都非常感谢!

我的数据是这样的:

23-AU
23-AU
23-BS
24_BS
11
23
AB 
N/A
N/A
24_BC
24BC 

如何在python中对这些字符串进行排序?谢谢你,

这里根本没有数据框架。它只是字符串……所以只要把它放到一个列表中,然后在这个列表中调用sorted

my_strs =["23-AU","23-AU","23-BS")

排序(my_strs)

Python Dataframe是一个大框架,可以在框架内部对实际数据调用它。你的字符串不描述任何东西,除了它们是str或objs。

使用这里的pandas选项:https://pandas.pydata.org/docs/reference/frame.html

从那里开始并使用内置函数:)

如果数据框架中的数据是可比较的,则使用https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.eq.html

或大于、小于函数。

df = pd.DataFrame({'cost': [250, 150, 100],
'revenue': [100, 250, 300]},
index=['A', 'B', 'C'])
print(df)
print(df == 100)

然后你可以使用>或者>= my_value甚至比较你的数据框架

最新更新