2024-05-19 09:48:35 发布
网友
我有一个包含两个字符串state列的dataframe:state和state_ALPHA,我只想在这两个列匹配时返回。两列都是两个字符串(AK、CA、FL),我知道预期的结果。谢谢你的帮助。在
我试过以下这些:
df10=df9['State']==['STATE_ALPHA']
收到错误:数组的长度不同:706对1
错误I接收:长度值与索引的长度不匹配
使用@Veera的输入示例
df=pd.DataFrame({"string1":['CA','MI','AZ','NY'],"string2":['CA','MA','FL','NY']}) df[df.string1==df.string2] string1 string2 0 CA CA 3 NY NY
import pandas as pd df=pd.DataFrame({"string1":['CA','MI','AZ','NY'],"string2":['CA','MA','FL','NY']}) df_common=df[df[["string1","string2"]].apply(lambda x : x[0]==x[1],axis=1)].reset_index(drop=True).copy()
这个解决方案非常适合我的需要。谢谢你的帮助。在
df8 = df7[df7['State'] == df7['STATE_ALPHA']]
使用@Veera的输入示例
这个解决方案非常适合我的需要。谢谢你的帮助。在
相关问题 更多 >
编程相关推荐