Python 从模式值中删除数据类型信息

Python 从模式值中删除数据类型信息,python,pandas,Python,Pandas,我想为数据帧中的几列提取模式,并将它们存储在列表中 mode_list = ['Race','Education','Gender','Married','Housing','HH size'] mode_values =[] counter = 0 while counter < len(mode_list): mode_value = df[str(mode_list[counter])].mode() mode_values.append(mode_value)

我想为数据帧中的几列提取模式,并将它们存储在列表中

mode_list = ['Race','Education','Gender','Married','Housing','HH size']
mode_values =[]

counter = 0
while counter < len(mode_list):
    mode_value = df[str(mode_list[counter])].mode()
    mode_values.append(mode_value)
    counter = counter + 1
如何抑制数据类型值和0?

执行以下操作:

import pandas as pd

# dummy setup
mode_list = ['Race', 'Education', 'Gender', 'Married', 'Housing', 'HH size']
df = pd.DataFrame(data=[['White', 'High School', 'Female', 'Single', 'Rental', 1]], columns=mode_list)

# extract mode
mode_values = df[mode_list].mode().values[0].tolist()
print(mode_values)
输出

['White', 'High School', 'Female', 'Single', 'Rental', 1]

非常好,谢谢。
['White', 'High School', 'Female', 'Single', 'Rental', 1]