📜  Pandas – 如何打乱 DataFrame 行

📅  最后修改于: 2022-05-13 01:55:06.198000             🧑  作者: Mango

Pandas – 如何打乱 DataFrame 行

让我们看看如何打乱 DataFrame 的行。我们将使用 pandas 模块的sample()方法来随机打乱 Pandas 中的 DataFrame 行。

算法 :

  1. 导入pandasnumpy模块。
  2. 创建一个数据框。
  3. 使用参数frac为 1 的sample()方法对 DataFrame 的行进行洗牌,它确定需要返回的总实例的比例。
  4. 打印原始数据帧和打乱后的数据帧。
# import the modules
import pandas as pd
import numpy as np
  
# create a DataFrame
ODI_runs = {'name': ['Tendulkar', 'Sangakkara', 'Ponting',
                      'Jayasurya', 'Jayawardene', 'Kohli',
                      'Haq', 'Kallis', 'Ganguly', 'Dravid'],
            'runs': [18426, 14234, 13704, 13430, 12650,
                     11867, 11739, 11579, 11363, 10889]}
df = pd.DataFrame(ODI_runs)
  
# print the original DataFrame
print("Original DataFrame :")
print(df)
  
# shuffle the DataFrame rows
df = df.sample(frac = 1)
  
# print the shuffled DataFrame
print("\nShuffled DataFrame:")
print(df)

输出 :