pandas將一行資料展開成多行的需求

2022-09-21 15:51:07 字數 798 閱讀 5282

在使用 pandas 進行資料分析的過程中,我們常常會遇到將一行資料展開成多行的需求,多麼希望能有乙個類似於 hive sql 中的 explode 函式。這個函式如下:

原資料集如下:

資料集如下:

data = [{'date_range': '20200520~20200618',

'id': '257f',

{'date_range': '20200520~20200618',

'id': '933a',

{'date_range': '20200520~20200618',

'id': '73c9',

{'date_range': '20200520~20200618',

'id': '1054',

df_v1 = pd.dataframe(data)

轉化結果如下:

df_v1 = pd.dataframe(data)

df_v1.head()

df_v1.head()

df_v2.head()

結果所示:

pandas 增加一行資料

常用的方法 df dataframe columns lib qty1 qty2 for i in range 5 df.loc i randint 1,1 for n in range 3 loc可以對沒有的 index 進行賦值,而 iloc 則不允許,iloc只能對已經存在的位置進行操作。pr...

SQL SERVER將多行資料合併成一行

sql server的問題 sql server將多行資料合併成一行 需要寫乙個儲存過程來處理幾個表中的資料,最後問題出在我想將乙個表的乙個列的多行內容拼接成一行 比如表中有兩列資料 ep classes ep name aaa 企業1 aaa 企業2 aaa 企業3 bbb 企業4 bbb 企業5...

sql裡將重複行資料合併為一行,資料用逗號分隔

一.定義表變數 declare t1 table userid int username nvarchar 50 cityname nvarchar 50 insert into t1 userid,username,cityname values 1,a 上海 insert into t1 use...