小编Gle*_*bov的帖子

如何输入提示返回 zip 对象的问题?

我有一个函数,它接受任意数量的列表(或任何可迭代的列表)并将它们排序为一个。代码如下所示:

def sort_as_one(*args):
    return zip(*sorted(zip(*args)))
def main():
    list1 = [3, 1, 2, 4]
    list2 = ["a", "b", "d", "e"]
    list3 = [True, False, True, False]
    result = sort_as_one(list1, list2, list3)
    # <zip object at ...>
    print(result)
    list1, list2, list3 = result
    print(list1, list2, list3)
if __name__ == "__main__":
    main()
Run Code Online (Sandbox Code Playgroud)

如何准确输入函数输出的提示?

python type-hinting

5
推荐指数
1
解决办法
1473
查看次数

如何将 DataFrame 排序到 bin 中,并保留每个 bin 的名称?

我有一个由以下代码生成的简单 DataFrame:

import pandas as pd
df = pd.DataFrame([[0.45, 0.34],
                   [0.51, 0.55],
                   [0.62, 0.48],
                   [0.71, 0.65],
                   [0.68, 0.79]],
                  columns = [0, 1],
                  index = list("ABCDE"))
print(df.to_string())
Run Code Online (Sandbox Code Playgroud)

我想把它变成 100 个 bin,如下所示:0 to 0.1, 0.1 to 0.2, ..., 0.9 to 1第一列和第二列相同(包括左侧的数字,但不包括右侧的数字)。此外,我希望每个容器都包含适合它的行的名称。我如何使用 pandas 或 numpy 来做到这一点?

python dataframe pandas

3
推荐指数
1
解决办法
608
查看次数

标签 统计

python ×2

dataframe ×1

pandas ×1

type-hinting ×1