从合并的数据文件中删除数据?

问题描述 投票:0回答:2

我正处于学习如何使用Pandas的最初阶段,并且最近合并了两个文件:

#!/usr/bin/python3.5
import pandas as pd
fields = ['Title', 'Year', 'Length', 'Director']
X = pd.read_csv('Films.csv',skipinitialspace=True, usecols=fields, encoding = "ISO-8859-1")
fields2 = ['Title', 'Year', 'Length', 'budget', 'rating', 'Action', 'Animation', 'Comedy', 'Drama', 'Documentary', 'Romance', 'Short']
Y = pd.read_csv('Movies.csv',skipinitialspace=True, usecols=fields2, encoding = "ISO-8859-1")
FilmMovies = pd.merge(X, Y, on=['Title'])

我现在要做的是从这个合并文件以及预算为N / A的任何实例中删除所有重复标题的实例。我会用什么命令来做这件事?谢谢!

python pandas
2个回答
1
投票

这应该做你想要的:

new_df = FilmMovies.drop_duplicates('Title').dropna(subset=['budget'])

0
投票

也许

df.drop_duplicates("Title")
df.drop_na(subset=["budget"])
© www.soinside.com 2019 - 2024. All rights reserved.