Python 如何使用字符串对数据帧进行排序
我运行了一个导入excel文件的代码,我希望能够对其中的一些数据进行排序,并将其写入新的excel文件。我得到了一些我想要的工作代码,但不能让它排序的值作为需要的。。。我想对名为“Varetekst”的列中的df进行排序(很抱歉没有用英语编写!)如何对包含字符串的列中的df进行排序?我尝试了多种解决方案,我认为问题可能在于该列是obj而不是strPython 如何使用字符串对数据帧进行排序,python,pandas,dataframe,sorting,Python,Pandas,Dataframe,Sorting,我运行了一个导入excel文件的代码,我希望能够对其中的一些数据进行排序,并将其写入新的excel文件。我得到了一些我想要的工作代码,但不能让它排序的值作为需要的。。。我想对名为“Varetekst”的列中的df进行排序(很抱歉没有用英语编写!)如何对包含字符串的列中的df进行排序?我尝试了多种解决方案,我认为问题可能在于该列是obj而不是str filt_liste_fisk_1 = (liste_fisk[liste_fisk['EAN'].str.len() <= 4])
filt_liste_fisk_1 = (liste_fisk[liste_fisk['EAN'].str.len() <= 4])
filt_liste_fisk = liste_fisk[liste_fisk['EAN'].str.startswith("2000")]
fiskeliste = pd.read_excel(r'C:\Users\Kevin\Desktop\MENY\Filtrerings lister\liste_fisk.xlsx',index_col = False)
fiskeliste['EAN'] = fiskeliste['EAN'].map(str)
fiskeliste1 = df[df['EAN'].isin(set(fiskeliste['EAN']))]
fiskliste = pd.concat([filt_liste_fisk_1, filt_liste_fisk,fiskeliste1])
print_fisk = fiskliste.drop(['Lagertype'], axis = 1).drop(['Vindu'], axis = 1)
print_fisk.astype(({'Varetekst': 'str'}))
print_fisk.sort_values(by=["Varetekst"], ascending=True)
print(print_fisk)
默认情况下,排序不会保存到位(与熊猫操作一般情况下一样) 设置
inplace=True
:
print\u fisk.sort\u值(按=[“Varetekst”],升序=True,就地=True)
如果未设置in place
,则返回到print\u fisk
:
print\u fisk=print\u fisk.sort\u值(按=[“Varetekst”],升序=True)
Bestilt Enhet Varetekst EAN
107 1 KG Ferske Reker | (Minimum holdbarhetsdato: 31-... 1893
108 0.7 KG Ferske Reker | (Minimum holdbarhetsdato: 31-... 1893
120 0.6 KG Ferske Reker | (Minimum holdbarhetsdato: 31-... 1893
123 1.6 KG Ferske Reker | (Minimum holdbarhetsdato: 31-... 1893
99 1 STK Krabbeskjell Håndrenset m/Klokjøtt pr stykk |... 20001951
104 0.6 KG Skrei skiver pr Kg | (Minimum holdbarhetsdato... 20001922
106 1 STK Blåskjell Levende pr Kg | (Minimum holdbarhet... 20001990
113 0.5 KG Rå Skreirogn | (Minimum holdbarhetsdato: 01-... 20001941
117 0.6 KG Skrei skiver pr Kg | (Minimum holdbarhetsdato... 20001922
119 1 STK Blåskjell Levende pr Kg | (Minimum holdbarhet... 20001990
122 0.3 KG Steinbit Filet pr Kg | (Minimum holdbarhetsda... 20001927
133 0.5 KG Reker 60/80 Frosne pr Kg 20005200
Filtrering ferdig!