第一次在这里发帖-我决定在新冠肺炎强制节假日期间尝试并学习如何使用蟒蛇。 我正在尝试从一个非常简单的数据库中总结一些数据,并且一直在使用value_counts函数。我可以使用df.apply(pd.value_counts)来实现这一点,但是我不知道如何将参数输入到值中,因为我希望dropna = False。df 我是如何计算每列的值的: #Who won the most?apply函数时如何
我正在尝试用Python和Pandas库做一些关于数据科学的实验。md['genres'] = md['genres'].fillna('[]').apply(literal_eval).apply(lambda x: [i['name'] for i inx] if isinstance(x, list) else [])
数据集附带一个包含键-
我使用apply方法将数据从Pandas DataFrame发送到函数。如果单元格是空的,那么对象类型是"NoneType“或"float”,这与我的函数所做的字符串比较不兼容。我使用以下方法过滤掉这些数据:
if isinstance(col1,str): #to make sure the data is a string.我的问题是,是否有更好的方法来做到