我有一個'Item'列的數據框。當我運行此查詢:在熊貓數據框中同時包含字母和整數的數據類型
df = pd.DataFrame({'SKUIDs': fullFrame.Item})
bySKU = pd.DataFrame(df.groupby(['SKUIDs']).size(),columns = ['Lines'])
的結果是這樣的:
我怎樣才能得到這樣的:
我有一個'Item'列的數據框。當我運行此查詢:在熊貓數據框中同時包含字母和整數的數據類型
df = pd.DataFrame({'SKUIDs': fullFrame.Item})
bySKU = pd.DataFrame(df.groupby(['SKUIDs']).size(),columns = ['Lines'])
的結果是這樣的:
我怎樣才能得到這樣的:
,如果你有在值空格的SKUID列,請執行以下操作
bySKU['SKUIDs'] = bySKU['SKUIDs'].str.strip()
bySKU = bySKU.groupby('SKUIDs', as_index=False).agg({'Lines':'sum'})
您還可以進行如下操作:
df = pd.DataFrame({'SKUIDs': fullFrame.Item})
bySKU['SKUIDs'] = bySKU['SKUIDs'].str.strip()
bySKU = pd.DataFrame(df.groupby(['SKUIDs']).size(),columns = ['Lines'])
謝謝@MedAli。 str.strip()解決了它。 –
我添加了這一行並解決了:fullFrame ['Item'] = fullFrame ['Item']。str.strip() –
1日更換SKUIDs白色空白爲 '',然後做你的代碼 – Wen