我可能有一个简单的问题,但我似乎无法在线找到解决方案。 如果我在Jupyter笔记本中创建一个数据帧“df”然后我使用print()将其打印出来,那么我的broswer中显示的表格根本不会显示任何边框。 例如:
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.rand(5,2), columns=["a","b"])
print(df)
这将显示没有边框的表格。 我看过Jupyter pandas.DataFrame output table format configuration 但如果我只是输入
,那似乎会有所帮助df.head()
不是print()函数的输出。 有人有什么建议吗? 非常感谢
答案 0 :(得分:5)
@Angel,您可以在任何单元格中添加此脚本以引入表格边框。使用df
代替print(df)
%%HTML
<style type="text/css">
table.dataframe td, table.dataframe th {
border: 1px black solid !important;
color: black !important;
}
</style>
答案 1 :(得分:1)
您使用的不是print(df):
stores.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
List<GeoPoint> list = new ArrayList<>();
for (QueryDocumentSnapshot document : task.getResult()) {
list.add(document.getGeoPoint("position"));
}
//Do what you need to do with your list
}
}
});
答案 2 :(得分:0)
@MEdwin的答案是完美的,只需要关闭 style 标记,否则损坏的HTML会导致多个输出单元格的输出“吃光”,该输出单元格遵循HTML代码。>
%%HTML
<style type="text/css">
table.dataframe td, table.dataframe th {
border: 1px black solid !important;
color: black !important;
}
</style>