import numpy as np
# 创建一个一维数组
a = np.array([1, 2, 3])
print(a) # 输出:[1 2 3]
# 创建一个二维数组
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b) # 输出:
# [[1 2 3]
# [4 5 6]]
# 获取数组的元素
print(b[0, 0]) # 输出:1
# 对数组进行运算
c = a + b
print(c) # 输出:
# [[2 4 6]
# [5 7 9]]
import pandas as pd
# 创建一个DataFrame
data = {'Name': ['Alice', 'Bob', 'Charlie'],
'Age': [25, 30, 35],
'Country': ['USA', 'Canada', 'UK']}
df = pd.DataFrame(data)
print(df) # 输出:
# Name Age Country
# 0 Alice 25 USA
# 1 Bob 30 Canada
# 2 Charlie 35 UK
# 获取DataFrame的列
print(df['Name']) # 输出:
# 0 Alice
# 1 Bob
# 2 Charlie
# Name: Name, dtype: object
# 获取DataFrame的行
print(df.loc[0]) # 输出:
# Name Alice
# Age 25
# Country USA
# Name: 0, dtype: object
# 进行数据聚合
print(df.groupby(['Country'])['Age'].mean()) # 输出:
# Country
# Canada 30.0
# UK 35.0
# USA 25.0
# Name: Age, dtype: float64
import matplotlib.pyplot as plt
# 创建一个柱状图
x = ['A', 'B', 'C']
y = [10, 20, 30]
plt.bar(x, y)
plt.xlabel('Category')
plt.ylabel('Count')
plt.show()
该代码将创建一个包含三个类别的柱状图,每个类别的计数为10、20和30。
import numpy as np
from scipy import stats
# 生成随机数据
x = np.random.random(100)
y = 2 * x + 1 + np.random.normal(0, 0.1, 100)
# 进行线性回归
slope, intercept, r_value, p_value, std_err = stats.linregress(x, y)
print('Slope:', slope)
print('Intercept:', intercept)
print('R value:', r_value)
print('P value:', p_value)
print('Standard error:', std_err)
该代码将生成100个随机点,并对其进行线性回归。输出结果将包括斜率、截距、相关系数、p值和标准误差。
扫描二维码
与我联系
评论列表:
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论
发布于 2月前回复该评论