<jupyter_start><jupyter_text>pandas 函数 - cut&qcut传入一组数据，和我们要分割的方式，就是返回分隔好的数据将数据按区块分片```pythonbins = list(range(genesis_block, current_block, 50000))``` 常用数据结构pd.Series (序列) 可以看成是 DataFrame 的一个列    value：返回 Series 对象所有元素    index：返回索引    dtypes：返回数据类型    shape：返回 series 数据形状    ndim：返回对象维度    size：返回对象个数pd.DataFrame (表格)      values：返回 Series 对象所有元素    index：返回索引    dtypes：返回每一列的数据类型    shape：返回 series 数形状    ndim：返回对象维度    size：返回对象个数    columns：返回列标签<jupyter_code>import numpy as np
import pandas as pd
data = np.random.randint(100, size=20)
print(data)

result = pd.cut(data, bins=[0,30,80,100], right=True)
print(result)

df = pd.DataFrame(data, columns=['data'])
df['data_type'] = result
df<jupyter_output>[58 88 99 80 86 12 90 97 20 60 97  8 48 22 66  9 82 46 80 18]
[(30, 80], (80, 100], (80, 100], (30, 80], (80, 100], ..., (0, 30], (80, 100], (30, 80], (30, 80], (0, 30]]
Length: 20
Categories (3, interval[int64, right]): [(0, 30] < (30, 80] < (80, 100]]
{'fraction_non_alphanumeric': 0.15615305067218202, 'fraction_numerical': 0.1189245087900724, 'mean_word_length': 4.694117647058824, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '646585', 'license': 'MIT', 'n_tokens_mistral': 551, 'n_tokens_neox': 464, 'n_words': 106, 'path': 'Study/pandas_test.ipynb', 'repo_name': 'eliiik/CryptoToolkits', 'size': '967'}