Pandas – 如何打乱 DataFrame 行
让我们看看如何打乱 DataFrame 的行。我们将使用 pandas 模块的sample()
方法来随机打乱 Pandas 中的 DataFrame 行。
算法 :
- 导入
pandas
和numpy
模块。 - 创建一个数据框。
- 使用参数
frac
为 1 的sample()
方法对 DataFrame 的行进行洗牌,它确定需要返回的总实例的比例。 - 打印原始数据帧和打乱后的数据帧。
# 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)
输出 :
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。