我正在尝试在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甚至比较你的数据框架