2024-06-13 09:16:10 发布
网友
我想在dataTables中使用pandas数据帧。我不知道如何在没有id的情况下初始化表
我打电话时有没有办法在table标记中设置iddf.to_html格式()? 在
我不认为这种行为在to_html中是可用的,但是一种方法是手动插入:
to_html
In [11]: df = pd.DataFrame([1]) In [12]: s = df.to_html() In [13]: print (s[:7] + 'id="my_dfs_id" ' + s[7:]) <table id="my_df_id" border="1" class="dataframe"> <thead> <tr style="text-align: right;"> <th></th> <th>0</th> </tr> </thead> <tbody> <tr> <td><strong>0</strong></td> <td> 1</td> </tr> </tbody> </table>
您可以将此行为放入函数中:
用法示例:df_to_html_with_id(df, "hello")。在
df_to_html_with_id(df, "hello")
我采用了一种稍微不同的方法,决定用CSS类初始化,这样做的好处是所有pandas表都变成了DataTables。如果希望使用不同选项的更精细的控件,可以添加另一个类
$(document).ready(function(){ $('.dataframe').DataTable(); });
你可以试试这个:
df.to_html(classes = 'my_class" id = "my_id')
基本上就像一个SQL注入。 Pandas的to_html函数在类中使用双引号。您可以使用单引号来定义类参数,并将双引号放在引号内以结束pandas的类。然后在你的id名字周围加上双引号,但是让pandas为你结束那些双引号。输出如下:
希望有帮助。在
我不认为这种行为在
to_html
中是可用的,但是一种方法是手动插入:您可以将此行为放入函数中:
^{pr2}$用法示例:
df_to_html_with_id(df, "hello")
。在我采用了一种稍微不同的方法,决定用CSS类初始化,这样做的好处是所有pandas表都变成了DataTables。如果希望使用不同选项的更精细的控件,可以添加另一个类
你可以试试这个:
基本上就像一个SQL注入。
^{pr2}$Pandas的to_html函数在类中使用双引号。您可以使用单引号来定义类参数,并将双引号放在引号内以结束pandas的类。然后在你的id名字周围加上双引号,但是让pandas为你结束那些双引号。输出如下:
希望有帮助。在
相关问题 更多 >
编程相关推荐