pandas 怎麼分列一列資料?

2021-10-23 12:20:58 字數 680 閱讀 4110

工作中經常遇到 dataframe結構 一列 資料 存了多個字段,或者 想要去除 開頭結尾 與業務無關的字元,形如:

以此為例 我們 提取出 product id後邊的四位 數字 單獨成一列,還是有很多細節 所以本文介紹一下。

df3=df2.astype(

str)

此時已經轉換新的表 已經賦值給df3

整體結構仍是dataframe,每個欄位內的資料都已經通過 astype(str)轉換成了 字串。

df3.產品.

df3.產品 提取產品列

df3.產品.str.split(pat=『分割的字元 多個分隔符 用 『|』 來分隔』,expand 是 按照列dataframe分割)

[[0,1]] 是取出 自己有用的 注意這裡用兩個。

接下來 就可以按照自己需要使用了。

pandas 第一列 pandas筆記(一)

最近在學習pandas,在這裡記錄一下筆記。一 建立pandas二維陣列 import pandas as pdimport numpy as nps pd.date range 20200101 periods 6 df pd.dataframe np.random.randn 6,4 index...

Pandas 一列拆分為多列

假設dataframe中有一列資料為如下形式 需要將year unit deposit pro這一列的資料按照指定分隔符 拆分為12列,並拼接到原始資料中生成新的dataframe。方法如下 資料拆分 拼接 new names gjj pro str x 1 for x in range 12 為新...

pandas對某一列資料進行處理

今天遇到乙個問題,小記錄一下處理過程,現在要將乙個pandas變數的某個字段進行轉換。定義處理方法,至少要有乙個入參,然後有返回內容 此處示例是通過判斷乙個字串裡面是否含有某個字,然後轉換為1或0 def processmethod d str int print d if d.find somet...