我盡職盡責地弄清楚了這一點,但仍然卡住了。我正在努力拆分不規則的模式 str(即文本、浮點數、int 字串,其間有不規則數量的空格)。
我的目標是將“Item_Description”列分成 2 列 - “產品尺寸”(即“4.1 OUNCE”)、“包裝尺寸”(即“1 PK”)——請參閱下面的嘗試和螢屏截圖。
當我運行代碼時,什么也沒有發生。此外,由于每個專案的空格數都不同,我沒有運氣用拆分創建新的 df 列;不斷收到列錯誤。
非常感謝您的幫助!
import pandas as pd
import re
import csv
import io
from IPython.display import display
from google.colab import files
uploaded = files.upload()
df = pd.read_csv(io.BytesIO(uploaded["Total item_level.csv"]))
df.Item_Description.str.split(" ", expand=True)

uj5u.com熱心網友回復:
我認為以下作業(雖然沒有嘗試),
df["Pack_Size"] = df.Item_Description.str.split().map(lambda x : x[-2] " " x[-1])
df["Product_Size"] = df.Item_Description.str.split().map(lambda x : x[-4] " " x[-3])
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/519490.html
標籤:Python熊猫数据框
