Jupyter好难,为什么会计专业也要学呀,能帮助我一下吗🥺
因为会这个省时省力还能涨工资呀。
import pandas as pd
import numpy as np
a=np.reshape(([np.nan,1.6,2.7,np.nan,3.9,5.2,6.1,1.6,np.nan,3.5,9.8,0.2]),(4,3))
df=pd.DataFrame(a,columns='列1,列2,列3'.split(','),index=range(4))
#####----------第一问 根据Numpy数组创建DataFrame
print(df)
####------第二问 将NaN值全部替换成0
for index in df.index:
for column in df.columns:
if df.loc[index,column]>0:
pass
else:
df.loc[index,column] = 0
print(df)
#### -------第三问,每一行计算得出df1
df1 =df.apply(lambda x: sum(x) , axis=1)
print(df1)
####-------第四问,每一列计算得出df2
df2 = df.apply(lambda x: sum(x))
print(df2)
########--------第五问,
df['合计']=df.apply(lambda x: sum(x) , axis=1) ###或df['合计'] =df1
print(df)
print('---------')
#### -----------第六问
df.loc[len(df)] = df.apply(lambda x : sum(x))
print(df)
Jupyter Notebook是一个开源的Web应用程序,允许用户创建和共享包含代码、方程式、可视化和文本的文档。它的用途包括:数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等等。它具有以下优势:
可选择语言:支持超过40种编程语言,包括Python、R、Julia、Scala等。
分享笔记本:可以使用电子邮件、Dropbox、GitHub和Jupyter Notebook Viewer与他人共享。
交互式输出:代码可以生成丰富的交互式输出,包括HTML、图像、视频、LaTeX等等。
大数据整合:通过Python、R、Scala编程语言使用Apache Spark等大数据框架工具。支持使用pandas、scikit-learn、ggplot2、TensorFlow来探索同一份数据。