Python 排序u值,类型错误:'<';在';numpy.ndarray和#x27;和';str';

Python 排序u值,类型错误:'<';在';numpy.ndarray和#x27;和';str';,python,pandas,Python,Pandas,我的数据集 Mimi: 47.20 Marko: 51.14 Shellie: 49.95 Lopes: 48.80 Jack: 46.60 Neli: 52.70 Martin: 57.65 Jessi: 55.45 Adri: 52.30 Lia: 59.90 我的代码 import pandas as pd df = pd.read_csv('laptimes.txt', sep=":", header = None) print (df) newdata = df.sort_value

我的数据集

Mimi: 47.20
Marko: 51.14
Shellie: 49.95
Lopes: 48.80
Jack: 46.60
Neli: 52.70
Martin: 57.65
Jessi: 55.45
Adri: 52.30
Lia: 59.90
我的代码

import pandas as pd
df = pd.read_csv('laptimes.txt', sep=":", header = None)
print (df)
newdata = df.sort_values(by=1, axis=1, ascending=True)
print (newdata)
但我有这个

Traceback (most recent call last):
  File "o4.py", line 4, in <module>
    newdata = df.sort_values(by=1, axis=1, ascending=True)
  File "/home/milenko/anaconda3/lib/python3.6/site-packages/pandas/core/frame.py", line 3299, in sort_values
    na_position=na_position)
  File "/home/milenko/anaconda3/lib/python3.6/site-packages/pandas/core/sorting.py", line 247, in nargsort
    indexer = non_nan_idx[non_nans.argsort(kind=kind)]
TypeError: '<' not supported between instances of 'numpy.ndarray' and 'str'
回溯(最近一次呼叫最后一次):
文件“o4.py”,第4行,在
newdata=df.sort_值(按=1,轴=1,升序=True)
文件“/home/milenko/anaconda3/lib/python3.6/site packages/pandas/core/frame.py”,第3299行,以sort_值表示
na_位置=na_位置)
nargsort中的文件“/home/milenko/anaconda3/lib/python3.6/site packages/pandas/core/sorting.py”,第247行
indexer=non_nan_idx[non_nans.argsort(kind=kind)]

TypeError:“我想您需要
axis=0
,对于按列排序,默认参数是什么,因此可以忽略。同样
升序=True

newdata = df.sort_values(by=1)
axis=1
用于每行排序:

df = pd.DataFrame({0: [7, 2], 1: [3, 5], 2: [4, 8]})
print (df)
   0  1  2
0  7  3  4
1  2  5  8

#sort by first row 0
print (df.sort_values(by=0, axis=1))
   1  2  0
0  3  4  7
1  5  8  2

#sort by first column 0
print (df.sort_values(by=0, axis=0))
   0  1  2
1  2  5  8
0  7  3  4

#sort by first column 0
print (df.sort_values(by=0))
   0  1  2
1  2  5  8
0  7  3  4

太好了,很高兴能帮上忙。周末愉快!