def run(self): if not Twitter.table_exists(): create_twitter_table() if not self.complete(): df = pd.read_csv(self.input().path) df.set_index('name', inplace=True) for name, row in df.iterrows(): followers = row['followers'] following = row['following'] likes = row['likes'] tweets = row['tweets'] data = {'name': name, 'followers': followers, 'following': following, 'likes': likes, 'tweets': tweets, 'date': self.hour} Twitter.add_member_data(**data)