[分享] powerbi的python脚本导入以及使用方法

  [复制链接]
查看284622 | 回复193 | 2021-2-19 03:38:48 | 显示全部楼层 |阅读模式
由于网上有该资料但是安装与使用的时候没有找到不能用原因,扩展bi更多的使用方式
1首先下载anaconda,建议python原生包不予公用,或者其中之一安装即可。powerBi的设置选项默认即可
152812n1vvaqhxrdous6ib.jpg 注意勾选环境变量如果污染请XX
2打开bi的python脚本,一般复制为
import pandas as pd
表名=pd.read_xx(路径)
文件夹复制下面代码
153239zuaoozgbu7ogoquk.png
xlsx文件夹合并这个
import glob
import glob
import os
import pandas as pd
read_path='C:/Users/spy/Desktop/新建文件夹'
read_excel=glob.glob(os.path.join(read_path,'*.xlsx'))
df=None
for i,path in enumerate(read_excel):
  month_=pd.read_excel(path)
  if df is None:
  df= month_
  else:
    df=pd.concat([df, month_],ignore_index=True)

csv文件夹
import pandas as pd
import numpy as np
import os

os.chdir('C:/Users/zen/Desktop/新建文件夹/')
file_chdir = os.getcwd()

filecsv_list = []
for root,dirs,files in os.walk(file_chdir):
  for file in files:
  if os.path.splitext(file)[1] == '.csv':
    filecsv_list.append(file)

data = http://club.excelhome.net/pd.DataFrame()
for csv in filecsv_list:
  data = http://club.excelhome.net/data.append(pd.read_csv(csv,header = 0,sep=None,encoding='gb18030'))


补充下pd.read_xx参数

pd.read_excel()可以用来读取excel文件,主要涉及到的参数有:

(1)sheet_name: excel文件中的表名

(2)index_col: 使用哪一列作为行索引,默认从0开始

(4)usecols: 读取表格中哪几列,必须是位置索引

(5)header: 哪一行设置为列索引,默认是第一行,即header = 0

(6)date_parser:解析日期的函数

(7)parse_dates:尝试将数据解析为日期,默认为False。如果为True,则尝试解析所有列。此外,还可以指定需要解析的一组列号或者列名

(8)names: 列索引

(9)engine: 默认是C,如文件路径存在中文时,engine= "python"

(10)encoding: 默认是utf-8,还可以是gbk

(11)skiprows: 跳过前几行读取文件,默认从0开始

(12)nrows: 读取多少行数据

(13) converters: 列名跟函数之间的映射关系组成的字典



152803zpjj2li9k2r2gd8r.jpg
回复

使用道具 举报

cool | 2021-4-24 12:14:39 来自手机 | 显示全部楼层
1v1飘过
回复

使用道具 举报

DNA1998 | 2021-5-29 10:40:53 | 显示全部楼层
为了三千积分!
回复

使用道具 举报

雄蟹 | 2021-7-12 17:22:43 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

tuyc | 2021-7-13 16:54:18 | 显示全部楼层
我也是坐沙发的
回复

使用道具 举报

dgctzxs | 2021-8-8 20:40:56 来自手机 | 显示全部楼层
确实不错,顶先
回复

使用道具 举报

邮差 | 2021-8-12 22:31:30 来自手机 | 显示全部楼层
我只是路过,不发表意见
回复

使用道具 举报

磨碎的沙子 | 2021-8-21 21:52:15 来自手机 | 显示全部楼层
有空大家一起交流一下
回复

使用道具 举报

Eleven | 2021-8-28 14:21:58 | 显示全部楼层
支持,赞一个
回复

使用道具 举报

liyin | 2021-9-10 18:27:48 来自手机 | 显示全部楼层
有空大家一起交流一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则