Trong khi df.fillna(0)
điền tất cả các giá trị NA/NaN bằng 0, có chức năng thay thế tất cả các giá trị không -NA/NaN bằng giá trị khác không?Pandas đối diện với fillna (0)
Nếu các giá trị trong DataFrame của tôi là danh sách chiều dài thay đổi thì:
df.replace()
đòi hỏi rằng các danh sách là cùng độ dài- chỉ số boolean như
df[len(df) > 0] = 1
némValueError: cannot insert True, already exists
pandas.get_dummies()
némTypeError: unhashable type: 'list'
Có giải pháp đơn giản hơn không?
Tôi đã sử dụng một cái gì đó như 'isinstance (x, list)' thay vì 'numpy.isnan (x)' để ngăn chặn việc nhận 'TypeError' nhưng sử dụng hàm lambda không giải quyết được vấn đề. – interpolack