1.好用的条件条件数据可视化工具求推荐一下
2.pandas操作excel
3.我想在excel中 单元格为某个数值或文字时,这一行自动变红(是整行变,不是整列哦)
好用的数据可视化工具求推荐一下
Smartbi作为成熟的大数据分析平台,具备可复用、格式格式 动静结合独特的源码源码展示效果,使得数据可视化灵活强大,条件条件动静皆宜,格式格式为广大用户提供了无限的源码源码sql注册界面源码应用能力和想象空间。除了支持使用Excel作为报表设计器,条件条件完美兼容Excel的格式格式配置项。支持Excel所有内置图形、源码源码背景图、条件条件条件格式等设计复杂的格式格式仪表盘样式,同时支持完整ECharts 图形库,源码源码支持各种各样的条件条件图形,包含瀑布图、格式格式关系图、源码源码mirai源码曝光雷达图、油量图、热力图、树图等几十种动态交互的图形,借助于地理信息技术,还打造了地图分析功能。
pandas操作excel
遭遇了win和excel的欢迎页源码双重折磨,以下是今天遇到的一些错误记录。
1 权限问题
在使用pandas将数据写入excel的sheet时,可能会遇到pd.ExcelWriter PermissionError: [Errno ] Permission denied的错误。
对于这个问题,以下是一些查错建议:
unzipping file results in "BadZipFile: File is not a zip file",这种错误可能是文件已经损坏,可以用其他软件打开看看是网页源码密码否损坏。
或者可以参考stackoverflow上的答案:stackoverflow.com/quest...
2 pandas写入已存在的excel
2.1 如何写入
如果只是想将一个DataFrame保存为单独的Excel文件,可以直接写:
如果是从excel读取后再存储,可以参考以下demo: if_sheet_exists存在四个选择"error", "new", "replace", "overlay",这些都是覆盖操作。
demo2
新版的pandas无法通过add的方式,在pd.ExcelWriter()中添加mode='a'也是没有用的,因为源码中有如下声明:
依旧会报ValueError: Sheet 'Sheet1' already exists and if_sheet_exists is treeview控件源码set to 'error'。
对于新版本的pandas,目前也没有好的解决办法,我直接存入新的sheet,不想再去折腾添加了。
参考:Pandas向本地Excel已存在的工作表追加写入DataFrame
3 新的DataFrame高亮后并保存到sheet中
3.1 DataFrame高亮
(1)高亮缺失值
null_color用于指定高亮的背景色,默认是红色,subset用于指定操作的列或行,props用于突出显示CSS属性。
高亮所有缺失值
指定高亮的背景色为橙色(颜色可以是英文名称)
(2) 高亮最大值
subset用于指定操作的列或行,color用于指定颜色,默认是**,axis用于指定行最大、列最大或全部,默认是列方向最大。
高亮某些列的最大值
3.2 将高亮的DataFrame存入excel
直接在高亮的后面加入.to_excel()即可。
参考:利用Pandas库实现Excel条件格式自动化。有可能报以下错误:**pandas style tag give "ValueError: style is not supported for non-unique indices"**。问题原因:新的DataFrame中的index是乱序的,需要添加df.reset_index(drop=True),如下所示。
我想在excel中 单元格为某个数值或文字时,这一行自动变红(是整行变,不是整列哦)
上图中,在Sheet1上点击右键,选择“查看代码”,弹出代码编写窗口。 现在,我们要做的就是输入VBA功能代码了,代码如上图!记住,先选择好Worksheet对象名称和SelectionChange事件名称,然后在窗口中输入如上图右边的那些代码。 为方便大家学习,下面粘贴出源代码: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Rows().Interior.ColorIndex = 0 x = ActiveCell.Row Rows(x).Interior.ColorIndex = 9 End Sub