我有一个数据框,如下所示
df1 = df = pd.DataFrame({"a":[[{"x":0,"y":4}], None, [{"x":10,"y":5}], None],
"b":[5, 6, 7, 8]})
如何从它创建一个单独的x和y列?
你可以做到:
df[['x', 'y']] = df['a'].str[0].apply(pd.Series)
print(df)
a b x y
0 [{'x': 0, 'y': 4}] 5 0.0 4.0
1 None 6 NaN NaN
2 [{'x': 10, 'y': 5}] 7 10.0 5.0
3 None 8 NaN NaN
请考虑下表:对于每个代码,每一个状态都有一些值。 现在我想以这样的方式转置表,使成为列: 我不能让它工作,只转置那个特定的列。 在熊猫身上实现这一目标的好办法是什么?
我有一个熊猫数据框,它看起来如下()。我希望将列的值转换为独立的列() 原始数据帧 转换数据帧 实现这一目标最方便的方法是什么?
我不熟悉熊猫和蟒蛇。我的输入数据如下 这里Y是panda系列对象,我想将其转换为numpy数组。所以我试过了,就像矩阵一样 但是我得到的输出是[1,1](这是错误的,因为我只有一个列类别和两行)。我希望结果是2x1矩阵。
我有一个字段在熊猫DataFrame被导入为字符串格式。它应该是日期时间变量。如何将其转换为日期时间列,然后根据日期进行筛选。 示例: 数据帧名称:原始数据
我有以下布尔值表: 我想创建一个具有相同索引的新数据帧,但每行都有前一列的前三个 True 列名。 如果一行少于三个真值,则新数据帧将具有空值。
问题内容: 我对熊猫有些陌生。我有一个熊猫数据框,它是1行乘23列。 我想将其转换为系列吗?我想知道最pythonic的方法是什么? 我试过了,但是抱怨。它不够聪明,无法意识到它仍然是数学上的“向量”。 谢谢! 问题答案: 它不够聪明,无法意识到它仍然是数学上的“向量”。 可以说它足够聪明,可以识别尺寸差异。:-) 我认为您可以做的最简单的事情是使用位置选择该行,这将为您提供一个Series,其列