【发布时间】:2022-11-28 00:49:10
【问题描述】:
我想比较三个数据框列中的三个变量。但它给了我一个错误TypeError:无法散列的类型:“系列”.下面是我的代码
import pandas as pd
df = pd.DataFrame(columns=['Entry','Middle','Exit'])
entry_value = '17.98'
middle_value = '12.16'
exit_value = '1.2'
df = df.append({'Entry' : entry_value , 'Middle' : middle_value, 'Exit' : exit_value}, ignore_index = True)
entry_value = '19.98'
middle_value = '192.16'
exit_value = '1.1'
if entry_value in {df['Entry'] , df['Middle'] , df['Exit']} :
print('entry')
elif middle_value in {df['Entry'] , df['Middle'] , df['Exit']} :
print('middle')
elif exit_value in {df['Entry'] , df['Middle'] , df['Exit']} :
print('exit')
else:
print('wawo')`
【问题讨论】: