'How do I check if a column is calculated from other columns in a dataframe?
my data frame is named daily_activity and the columns are TotalDistance, ActiveDistance, ModeratelyActiveDistance, LightActiveDistance, and SedentaryActiveDistance
if daily_activity['TotalDistance'] == daily_activity['ActiveDistance'] + daily_activity['ModeratelyActiveDistance'] + daily_activity['LightActiveDistance'] + daily_activity['SedentaryActiveDistance']:
print('True')
else:
print('False')
I keep getting SyntaxError: invalid syntax
Solution 1:[1]
daily_activity['TotalDistance'] == daily_activity['ActiveDistance'] + daily_activity['ModeratelyActiveDistance'] + daily_activity['LightActiveDistance'] + daily_activity['SedentaryActiveDistance']
returns a series of True, False values based on matches.
Use all() on the series to see if every value is True like:
if (daily_activity['TotalDistance'] == daily_activity['ActiveDistance'] + daily_activity['ModeratelyActiveDistance'] + daily_activity['LightActiveDistance'] + daily_activity['SedentaryActiveDistance']).all():
print('True')
else:
print('False')
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | SomeDude |
