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

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://www.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)化
97视频精品在线播放| 长腿丝袜美女亚洲一区二区| 久久精品国产亚洲av麻豆花絮| 日本久久精品免费网站| 亚洲精品色在线网站国产呦| 欧美日韩久久久久久精品| 日本伦理三级在线观看| 久久这里精品中文字幕| 久久精品国产亚洲av清纯| 色哟哟网站之中文字幕| 精品熟妇人妻一区二区三区| 2020亚洲欧美日韩在线| 白白色成人永久在线观看视频| 欧美精品一区影片在线观看| 日韩电影网国产精品| 国产精品毛片av在线| 日本在线高清精品人妻| 动漫美女视频在线看黄| 日本五十路亲子在线一区| 国产美女高潮流白浆视频免费看| 国产一区二区精品日韩| 国产成人亚洲精品另类动态| 日本的黄色录像一级带| 91麻豆精品国产久久久| 亚洲av成人永久网站一区| 欧美日韩亚洲综合在线| 日本高清不卡免费在线观看视频一二三区| 日韩久久精品国产亚洲av成人| 三级黄色片免费久久久| 每日更新中文字幕粉嫩av| 夫妻性生活视频在线免费看| 熟妇女人妻丰满少妇中文| 亚洲中文字幕乱码第一页| 亚洲第一青青草原在线| 91九色在线精品一区| 久久精品国产亚洲av久| 中文字幕亚洲精品视频| 男人的天堂在线观看黄片| 亚洲综合久久精品少妇av| 18末年禁止观看免费软件| 国产三级自拍视频在线观看网站|