欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

list數(shù)據(jù)怎么利用pandas拆分成行或列-創(chuàng)新互聯(lián)

本篇文章為大家展示了list數(shù)據(jù)怎么利用pandas拆分成行或列,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到望花網(wǎng)站設(shè)計(jì)與望花網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋望花地區(qū)。

數(shù)據(jù)

import numpy as np
import pandas as pd

data = [{'Name': '小明', 'Chinese': [70, 80], 'Math': [90, 80]},
    {'Name': '小紅', 'Chinese': [70, 80, 90], 'Math': [90, 80, 70]}]
data = pd.DataFrame(data)
data

list數(shù)據(jù)怎么利用pandas拆分成行或列


拆分成行

list數(shù)據(jù)怎么利用pandas拆分成行或列

def split_row(data, column):
  '''拆分成行

  :param data: 原始數(shù)據(jù)
  :param column: 拆分的列名
  :type data: pandas.core.frame.DataFrame
  :type column: str
  '''
  row_len = list(map(len, data[column].values))
  rows = []
  for i in data.columns:
    if i == column:
      row = np.concatenate(data[i].values)
    else:
      row = np.repeat(data[i].values, row_len)
    rows.append(row)
  return pd.DataFrame(np.dstack(tuple(rows))[0], columns=data.columns)


split_row(data, column='Chinese')

拆分成列

list數(shù)據(jù)怎么利用pandas拆分成行或列

from copy import deepcopy


def split_col(data, column):
  '''拆分成列

  :param data: 原始數(shù)據(jù)
  :param column: 拆分的列名
  :type data: pandas.core.frame.DataFrame
  :type column: str
  '''
  data = deepcopy(data)
  max_len = max(list(map(len, data[column].values))) # 較大長度
  new_col = data[column].apply(lambda x: x + [None]*(max_len - len(x))) # 補(bǔ)空值,None可換成np.nan
  new_col = np.array(new_col.tolist()).T # 轉(zhuǎn)置
  for i, j in enumerate(new_col):
    data[column + str(i)] = j
  return data


split_col(data, column='Chinese')

其他情況

 1. 批量處理+不要原列

list數(shù)據(jù)怎么利用pandas拆分成行或列

def split_col(data, columns):
  '''拆分成列

  :param data: 原始數(shù)據(jù)
  :param columns: 拆分的列名
  :type data: pandas.core.frame.DataFrame
  :type columns: list
  '''
  for c in columns:
    new_col = data.pop(c)
    max_len = max(list(map(len, new_col.values))) # 較大長度
    new_col = new_col.apply(lambda x: x + [None]*(max_len - len(x))) # 補(bǔ)空值,None可換成np.nan
    new_col = np.array(new_col.tolist()).T # 轉(zhuǎn)置
    for i, j in enumerate(new_col):
      data[c + str(i)] = j


split_col(data, columns=['Chinese','Math'])
data

2. 帶int和list數(shù)據(jù)

list數(shù)據(jù)怎么利用pandas拆分成行或列


轉(zhuǎn)成這樣:


list數(shù)據(jù)怎么利用pandas拆分成行或列

import numpy as np
import pandas as pd

data = [{'Name': '小愛', 'Chinese': 70, 'Math': 90},
    {'Name': '小明', 'Chinese': [70, 80], 'Math': [90, 80]},
    {'Name': '小紅', 'Chinese': [70, 80, 90], 'Math': [90, 80, 70]}]
data = pd.DataFrame(data)

def split_col(data, columns):
  '''拆分成列

  :param data: 原始數(shù)據(jù)
  :param columns: 拆分的列名
  :type data: pandas.core.frame.DataFrame
  :type columns: list
  '''
  for c in columns:
    new_col = data.pop(c)
    max_len = max(list(map(lambda x:len(x) if isinstance(x, list) else 1, new_col.values))) # 較大長度
    new_col = new_col.apply(lambda x: x+[None]*(max_len - len(x)) if isinstance(x, list) else [x]+[None]*(max_len - 1)) # 補(bǔ)空值,None可換成np.nan
    new_col = np.array(new_col.tolist()).T # 轉(zhuǎn)置
    for i, j in enumerate(new_col):
      data[c + str(i)] = j


split_col(data, columns=['Chinese','Math'])
data

上述內(nèi)容就是list數(shù)據(jù)怎么利用pandas拆分成行或列,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:list數(shù)據(jù)怎么利用pandas拆分成行或列-創(chuàng)新互聯(lián)
瀏覽地址:http://aaarwkj.com/article2/dpppic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、虛擬主機(jī)、做網(wǎng)站、定制開發(fā)、外貿(mào)建站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
欧美日韩亚洲精品综合网| 精品一区二区久久久久久网精| 91精品中综合久久久久| 国产精品成久久久久三级| 久久婷婷精品国产亚洲av| 日韩高清午夜片在线观看| 极品女神福利视频久久| 日韩欧美国产精品自拍| 九九99九九99九九精品在线观看| 98热这里只有精品视频| 国产老太婆精品久久久久| 日本中文有码在线观看| 亚洲精品一区二区99| 在线观看亚洲毛片网站| 久久国产精品欧美熟妇| 亚洲码av一区二区三区| 日本国产一区二区精品| 国产剧免费看视频网站成人| 久草视频亚洲免费在线| 亚洲中文字幕女同系列av专区| 日韩国产亚洲欧美国产| 亚洲国产成人精品av在线| 九九热精品只有这里有| 欧美一区二区三区精美| 91手机国产三级在线| 日本福利一区二区三区| av网址在线免费观看| 蜜桃人妻av一区二区三区| 国产白浆一区二区视频| 久久国产精品午夜视频| 亚洲成在人线免费观看| 国产亚洲精品视频在线| 国产精品久久乱码综合| 福利av一区二区三区| 麻豆国产精品原创av男女| 激情五月开心五月麻豆| 中文字幕成人资源网站| 亚洲成av人亚洲av| 99热在线免费观看精品| 国产三级自拍视频在线观看| 久草免费福利视频资源站|