Segue o mesmo principio...
por exemplo
<p:column value="#{objeto.coluna1}">
<p:column value="#{objeto.coluna2}">
<p:column value="#{objeto.coluna3}">
pra vc pegar o valor é "#{objeto.coluna3}".
Qnd vc clicar em alguma coisa (linha, coluna, botão, link, etc) vc vai chamar uma action no teu bean e o parametro seria o da coluna 3 tipo
<p:commandButton action="#{meuBean.meuMetodo(objeto.coluna3)}">
Mas como te falei, a forma mais segura é vc setar o objeto inteiro via propertyListener e o teu método não iria receber parametro algum, iria ficar tipo
<p:commandButton action="#{meuBean.meuMetodo}">
<F:setPropertyActionListener target="#{meuBean.objeto}" value="#{objeto}">
e no teu bean teria um metodo tipo
public String /void meuMetodo(){
objeto.getColuna3(); ...
Algo dessa forma.
Pra pegar o valor dentro de uma table basta fazer o mesmo que vc faz pra exibir o valor na coluna.