python - 如何为 Pandas Dataframe 定义 html id

标签 python html pandas datatables

我想为 Pandas Dataframe 定义一个 css id,以使用 javascript dataTables 呈现。可能吗?

有了这个:

pandas.DataFrame([[1, 2], [3, 4]]).to_html()

我明白了:

'<table border="1" class="dataframe">\n  <thead>\n    <tr style="text-align: right;">\n      <th></th>\n      <th>0</th>\n      <th>1</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>1</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>3</td>\n      <td>4</td>\n    </tr>\n  </tbody>\n</table>'

但是我想得到一个 css id,像这样:

'<table border="1" id='mytable' class="dataframe">\n  <thead>\n    <tr style="text-align: right;">\n      <th></th>\n      <th>0</th>\n      <th>1</th>\n    </tr>\n  </thead>\n  <tbody>\n    <tr>\n      <th>0</th>\n      <td>1</td>\n      <td>2</td>\n    </tr>\n    <tr>\n      <th>1</th>\n      <td>3</td>\n      <td>4</td>\n    </tr>\n  </tbody>\n</table>'

在我的 html 页面中使用数据表:

$(document).ready(function() {
    $('#mytable').DataTable();
});

最佳答案

只需使用 pandas.DataFrame([[1, 2], [3, 4]]).to_html(table_id='hello') 您将设置表 ID 即 hello

关于python - 如何为 Pandas Dataframe 定义 html id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30593711/

相关文章:

javascript - 网站在上网本上 react 异常(div 未完全显示)

css - DIV @100% Remainder 可变宽度

python - 如何使用 Pandas 中另一列的长度作为切片参数

python pandas连接 'apply'的返回值时出现奇怪的错误

python - Pandas/Python - 根据值匹配更新数据帧

python - Django - 选择与模型(FK)

python - 如何对列表[多个元素]执行逻辑运算或?

python - 读取json文件时处理条件语句python中的KeyError

html - 如何将带有一些图标的输入框放在标题栏的右侧

python - 使用 python 的二维 FFT 导致频率稍微偏移