我正在使用这个代码。但不是新的,只有所需的行,我得到一个空的。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)
我认为问题在于如何选择包含"西瓜"一词的行。而不是:
newdf = df[df["fruit"]=="watermelon"+"*"]
试题:
newdf = df[df["fruit"].str.contains("watermelon")]
在你的例子中,pandas从字面上寻找包含单词"西瓜"的细胞。
缺少pd中的下划线。Read_csv在第一次调用时,看起来实际位置是不正确的。文件位置缺少//