如何將列中的某些單元格設(shè)置為列表列表中的列表,其中列表列表的長度與單元格的數(shù)量相同?運行我嘗試的部分時,出現(xiàn)以下錯誤:ValueError:使用 ndarray 設(shè)置時必須具有相等的 len 鍵和值我想要的 DataFrame,如下明確定義,desired如下所示: include array0 True [1, 2]1 False NaN2 False NaN3 True [3, 4]4 False NaN嘗試過的代碼:import pandas as pd# This is what I trieda = pd.DataFrame({'include': [True, False, False, True, False]})a.loc[a['include'], 'array'] = [[1, 2], [3, 4]]# This is what I wantdesired = pd.DataFrame({'include': [True, False, False, True, False], 'array': [[1, 2], np.nan, np.nan, [3, 4], np.nan]})
如何將 masked pandas DataFrame 列設(shè)置為列表列
月關(guān)寶盒
2023-07-27 09:58:01