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

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)化
亚洲一区二区午夜福利亚洲| 国产精品女人毛片在线看| 国产精品传媒成人免费| 人妖激情一区二区三区| 日韩乱码高清一本免费啪| 日韩欧美一区二区三区在线| 久久中文字幕av一区| 亚洲码欧洲码一二三区| 免费在线观看性生活视频| 免费黄色日韩在线观看| 亚洲精品一区久久狠狠欧美| 国产三级三级三级三级三级| 亚洲av日韩专区在线观看| 日本不卡一区二区视频| 中文字幕久久熟女蜜桃| 久久国产国内精品国语对白| 久久热视频这里有精品| 久久伊人69日韩精品| 男女做爰高清免费视频| 亚洲成人免费在线一区| 九九在线视频精品免费播放| 国产极品嫩模在线观看91| 日本中文字幕有码专区| 91麻豆国产福利在线| 夜夜春久久天堂亚洲精品| 粉嫩国产av一区二区三区| 蜜桃成人一区二区三区| 一区三区精品久久久精品| 日韩精品一区二区三区都在看| 男人天堂av一区二区| 狠狠综爱五月天的婷婷| 99久久热这里只有精品| 国产在线不卡中文字幕| 亚洲男人天堂最新地址| 视频一区二区三区不卡| 九九九热免费在线观看| 亚洲熟妇精品一区二区| 欧美一区二区三区东京热| 国产三级久久精品三级91| 五月天久久开心激情网| 午夜夫妻生活视频在线观看|