pandas 兩列資料合併

2021-10-25 11:57:03 字數 559 閱讀 1584

有兩個字段,想要將其合併成為乙個新的字段。比如當標籤分散在不同字段時候,想要將各個標籤融合一起。

def test():

import pdb

import pandas as pd

df = pd.dataframe()

df['year_quarter'] = df['year'] + "_" + df['quarter'] # 方法1

df['year|year'] = df[['year', 'quarter']].agg('|'.join, axis=1) # 方法2

# 主要注意的是 如果存在 nan 資料怎麼辦. 先將其轉為 str 型別。

# 比如 concate_df["year"] = concate_df["year"].astype(str)

pandas 2列資料合併

1 其中的trans type trans class兩列合成一列用於模糊查詢,並建立新的列。df trans type class df trans type df trans class 注 但是某一列如果為空,另一列不為空,則合併結果是為空,所以在合併之前需要對na進行預處理,替換或者刪除。2...

pandas 根據兩列資料篩選dataframe

如果是篩選某一列中等於某個值的那一行,可以使用 dataframe dataframe 列名 具體值 如果篩選某兩列中的值等於具體值的那幾行,可以使用 search se dataframe.loc dataframe 列1 值1 列2 值2 得到篩選後的行的index search index s...

pandas資料合併

pandas 提供了三種主要方法可以對資料進行合併 pandas.merge 方法 資料庫風格的合併 例如,通過merge 方法將兩個dataframe合併 on name 的意思是將name列當作鍵 預設情況下,merge做的是內連線 inner 即鍵的交集。其他方式還有左連線 left 右連線 ...