我试图删除rows从一个pandas df。具体而言,我希望把一切都第一个string在Col A中结束。所以,对于df以下时,string finishes用Mon这样我想删除不使用该值完成任何行。
import pandas as pd
df = pd.DataFrame({
'Col 1' : ['val1-Mon','val2-Mon','val3-Tues','val4-Tues','val5-Mon','val6-Mon','val7-Mon','val8-Mon'],
'Col 2' : ['A','B','A','B','A','B','A','B'],
})
df通过使用以下内容,这对于上述内容来说很容易。
df = df[~df['Col 1'].str.contains("Tues")]
但是我的输入data每天都在变化。虽然我想保留Mon今天的所有价值观,但我可能想要Tues明天的价值观。所以我必须进入并手动更新我不想要的那一天。
一致性是第一个值。因此,如果它以结尾Mon,则我希望所有内容都以结尾Mon。如果第一行以结尾Tues,我希望所有内容都以Tuesect结尾。
ITMISS
偶然的你
相关分类