我有一個這樣的數據框:fly_frame: day plcae0 [1,2,3,4,5] A1 [1,2,3,4] B2 [1,2] C3 [1,2,3,4] D如果我想在日列中的每個條目中找到最大值。例如:fly_frame: day plcae0 5 A1 4 B2 2 C3 4 D我該怎么辦?謝謝你的幫助。
3 回答

MMMHUHU
TA貢獻1834條經驗 獲得超8個贊
使用apply有max:
#if strings
#import ast
#print (type(df.loc[0, 'day']))
#<class 'str'>
#df['day'] = df['day'].apply(ast.literal_eval)
print (type(df.loc[0, 'day']))
<class 'list'>
df['day'] = df['day'].apply(max)
Or list comprehension:
df['day'] = [max(x) for x in df['day']]
print (df)
day plcae
0 5 A
1 4 B
2 2 C
3 4 D
添加回答
舉報
0/150
提交
取消