【发布时间】:2018-04-19 15:17:38
【问题描述】:
data = pd.read_csv("file.csv")
As = data.groupby('A')
for name, group in As:
current_column = group.iloc[:, i]
current_column.iloc[0] = np.NAN
问题:即使我尝试将值设置为 np.NAN,“数据”在此循环之后仍保持不变。
【问题讨论】:
-
你想做什么?不,这不起作用,因为 groupby 会生成数据的副本。
-
按某列对数据进行分组(假设以不同方式看待每个国家/地区),而不是以不同方式编辑每个国家/地区的数据。
-
您的“编辑”的性质是什么?
-
好的,定义一些函数
f,清理f中的数据,然后将f传递给groupby.apply。 -
def f(x): ... ; return y # x and y are dataframes
标签: python pandas dataframe set pandas-groupby