【发布时间】:2021-04-03 15:50:03
【问题描述】:
我的 DataFrame 看起来像这样,但形状 (345,5) 像这样
|something1| something2| numbers1| number2 |number3|
|----------|------------|----------|---------|-------|
| A | str | 45 | nan |nan |
|B | str2 | 6 | nan | nan |
| c | str3 | 34 | 67 | 45 |
|D | str4 | 56 | 45 | 23 |
我只想使用我的手动 std 函数获取数字列的 std 并保存在字典中,问题是我只为第一列得到这个结果:
{'number1': 18.59267328815305,
'number2': nan,
'number3': nan,
'number4': nan}
这是我的代码:
std = {column:std_func(df[column].values) for column in df.columns}
【问题讨论】:
-
std_func在哪里? -
你的
std_func()是什么?
标签: python pandas dataframe nan dictionary-comprehension