1
嗨〜我正在处理我的数据。熊猫条件语句问题
我想用条件语句提取数据
这是我的代码。
# -*- coding: utf-8 -*-
import pandas as pd
import numpy as np
import os
join_file = r'D:\handling data\complete data\조인\after_join.csv'
pwd = os.getcwd()
os.chdir(os.path.dirname(join_file))
join_data = pd.read_csv(os.path.basename(join_file), sep=',', encoding='utf-8')
print(join_data.head())
join_data['cluster_z'] = 4 # 둘다 하락세
join_data['cluster_z'][((join_data['cluster_x'] == 3 | join_data['cluster_x'] == 2 | join_data['cluster_x'] == 4)
& (join_data['cluster_y'] == 3 | join_data['cluster_y'] == 1))] = 1 # 다 상승세
join_data['cluster_z'][((join_data['cluster_x'] == 1 | join_data['cluster_x'] == 5)
& (join_data['cluster_y'] == 3 | join_data['cluster_y'] == 1))] = 2 # 전체 하락세, 점포당 상승세
join_data['cluster_z'][((join_data['cluster_x'] == 3 | join_data['cluster_x'] == 2 | join_data['cluster_x'] == 4)
& (join_data['cluster_y'] == 2 | join_data['cluster_y'] == 4))] = 3 # 전체 상승세, 점파당 하락세
print(join_data.head())
和执行第二打印后(join_data.head())。 我喜欢的图片
我怎样才能解决这个问题的错误? 提前致谢。
谢谢~~你这么大的家伙! 有很多方法来处理它。哈哈。 你怎么知道很多方法。谢谢~~ 有一个美好的一天~~ –