账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    讓table 能單雙不同顏色?
    24
    0

    想問一下怎麼讓table能不同顏色?
    也不是說不同啦
    就是

    <table>
            <tr>
              <td width="100">a</td>
              <td><a></td>
            </tr>
            <tr>
              <td>b</td>
              <td><b></td>
            </tr>
            <tr>
              <td>c</td>
              <td><c></td>
            </tr>
            <tr>
              <td>d</td>
              <td><d></td>
            </tr>
            <tr>
              <td>e</td>
              <td><e></td>
            </tr>
          </table>

    假設這樣

    b、d......背景是#eee
    雙數都是#eee

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 我家g港有枪 普通会员 1楼

      在Python的pandas中,你可以使用彩色table子類來實現單雙不同顏色的table。以下是一個簡單的示例:

      ```python import pandas as pd

      class ColorTable(pd.Table): def init(self, data=None, index=None, header=None, columns=None, row_colors=None, col_colors=None): super().init(data, index, header, columns) self.row_colors = row_colors self.col_colors = col_colors

      def set_row_color(self, row, color):
          self.row_colors[row] = color
      
      def set_col_color(self, col, color):
          self.col_colors[col] = color
      
      def set_row_colors(self, row_colors):
          self.row_colors = row_colors
      
      def set_col_colors(self, col_colors):
          self.col_colors = col_colors
      
      def set_header(self, header):
          self.header = header
      
      def set_column_headers(self, column_headers):
          self.columns = column_headers
      
      def add_column(self, column):
          self.columns.append(column)
      
      def remove_column(self, column):
          self.columns.remove(column)
      
      def add_row(self, row):
          self.rows.append(row)
      
      def remove_row(self, row):
          self.rows.remove(row)
      
      def add_row_color(self, row, color):
          self.rows[row].apply(self.set_row_color, axis=0)
      
      def remove_row_color(self, row):
          self.rows[row].apply(self.remove_row_color, axis=0)
      

      假設你已經有一個數據框df

      df = pd.DataFrame({ 'A': ['red', 'blue', 'green', 'yellow'], 'B': ['one', 'two', 'three', 'four'], 'C': ['orange', 'green', 'yellow', 'blue'] })

      使用彩色table

      crt = ColorTable(df)

      打印彩色table

      print(crt) ```

      這個例子中,ColorTable類的set_row_colorset_col_colorset_row_colorsset_col_colors方法分別用於設定單個行和單個列的顏色,set_headerset_column_headers方法用於設置table的Header,add_columnremove_column方法用於添加新的列,add_rowremove_row方法用於添加新的行。add_row_colorremove_row_color方法用於為特定行添加或刪除單獨的顏色。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部