亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python pandas將列表插入到單元格中

Python pandas將列表插入到單元格中

繁星coding 2019-08-08 16:27:58
Python pandas將列表插入到單元格中我有一個列表'abc'和一個數據幀'df':abc = ['foo', 'bar']df =    A  B0  12  NaN1  23  NaN我想將列表插入單元格1B,所以我想要這個結果:    A  B0  12  NaN1  23  ['foo', 'bar']我可以這樣做嗎?1)如果我使用這個:df.ix[1,'B'] = abc我收到以下錯誤消息:ValueError: Must have equal len keys and value when setting with an iterable因為它試圖將列表(有兩個元素)插入行/列但不插入單元格。2)如果我使用這個:df.ix[1,'B'] = [abc]然后它插入一個只有一個元素是'abc'列表([['foo', 'bar']])的列表。3)如果我使用這個:df.ix[1,'B'] = ', '.join(abc)然后它插入一個字符串:( foo, bar)但不是列表。4)如果我使用這個:df.ix[1,'B'] = [', '.join(abc)]然后它插入一個列表,但它只有一個元素(['foo, bar'])但不是我想要的兩個(['foo', 'bar'])。感謝幫助!編輯我的新數據框和舊列表:abc = ['foo', 'bar']df2 =    A    B         C0  12  NaN      'bla'1  23  NaN  'bla bla'另一個數據幀:df3 =    A    B         C                    D0  12  NaN      'bla'  ['item1', 'item2']1  23  NaN  'bla bla'        [11, 12, 13]我想將'abc'列表插入df2.loc[1,'B']和/或df3.loc[1,'B']。如果數據幀僅包含具有整數值和/或NaN值和/或列表值的列,則將列表插入單元格可以完美地工作。如果數據幀僅包含字符串值和/或NaN值和/或列表值,則將列表插入單元格可以完美地工作。但是,如果數據框具有包含整數和字符串值以及其他列的列,則出現錯誤消息,如果我使用此:df2.loc[1,'B'] = abc或df3.loc[1,'B'] = abc。另一個數據幀:df4 =          A     B0      'bla'  NaN1  'bla bla'  NaN這些插件完美地工作:df.loc[1,'B'] = abc或df4.loc[1,'B'] = abc。
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 3102 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號