我正在处理一个巨大的csv文件。我试图乘以列,但它不允许我这样做,因为有很多空单元格。所以基本上我要做的是写一个if else语句,如果单元格是空的,那么这个单元格复制的是它上面的值,如果它上面没有值(就像在第1行,它上面唯一的值是头),它应该只写0(零)。我主要需要帮助的是构造if else语句。 This is the screenshot of DataFrame I am working with
以下面的代码为例: for col in df:
print(df[col].unique()) 它将打印col下的每个唯一字符串/值,而不是df中的每一行。这是我想要的,但不是真的。我想做的是迭代地获取与第一个唯一col值相关联的所有行,对它们执行一些代码,然后移到第二个唯一col值并执行相同的操作<
我有metadata列的pandas df。此列包含嵌套字典。我想去掉每一行中的值括起来的单引号。只需传递一个值,json.loads(data)就可以很好地工作。但是,当我尝试对metadata列中的每一行执行此操作时,它会给我一个错误。代码如下:
for index, row in sample_df.iterrows():