当我有一些 Nan 值时根据一个变量对我的数据进行分组不会产生预期的结果

Grouping my data according to one variable while I have some Nan values is not resulting in desired result

模拟 周末 总收视点 lgSc TS THS GS 全球统一制度 美国
419 1 1 2 0 0 2 4 5
199 1 2 2 2 1 0 2 4
263 1 1 1 2 2 5 0 4

我正在尝试按 ANO 进行分组,但结果要么是操作不可调用,要么是数据库中没有变化 grouped1=df1.groupby('ANO') 我使用了这段代码,但没有收到任何错误,但没有得到想要的结果。

这是每周一次的研究,所以现在重复相同的数字,我想像这样将单个患者数字数据分组。

模拟 周末 总收视点 lgSc TS THS GS 全球统一制度 美国
419 1 1 2 0 0 2 4 5
419 2 2 1 2 0 0 0 4
419 3 1 3 2 2 1 0 4

应用代码后我没有得到任何转换。

我有 NaN 数据的一些变量的数据有一个特点,因为 12 个变量中有 4 个没有读取第 3、5、7 和 9 周的读数

pandas' groupby 方法的思想是将数据拆分成组,然后对这些组应用一些转换或聚合。见 pandas user guide.

如果我没理解错的话,您只是想对数据进行排序,而不是应用任何转换。你可以这样做:

sorted1 = df1.sort_values(by='ANO')

NaN 值在这里应该不是问题。