我正在使用這段代碼。但我得到的不是只有所需行的新代碼,而是一個只有標題的空.csv。
import pandas as pd
df = pd.read_csv("E:/Mac& cheese.csv")
newdf = df[df["fruit"]=="watermelon" "*"]
newdf.to_csv("E:/Mac&cheese(2).csv",index=False)
uj5u.com熱心網友回復:
第一次呼叫pd.read_csv時漏掉了下劃線,而且看起來實際位置不正確。
uj5u.com熱心網友回復:
我相信問題出在你如何選擇包含 "西瓜 "一詞的行上。而不是:
newdf = df[df["fruit"/span>]=="watermelon"/span> "*"/span>]
嘗試:
newdf = df[df["fruit"].str.contains("watermelon") ]
在你的例子中,pandas實際上是在尋找包含 "西瓜*"這個詞的單元。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/327670.html
標籤:
