在Colab中使用Python读取文件后如何查看输出?
解决Colab中加载DataFrame后看不到输出的问题
嘿,我太懂这种代码跑了却看不到结果的憋屈了!你的代码其实已经成功把CSV数据加载到company_data_df这个DataFrame里了,只是Colab(本质是Jupyter环境)不会自动帮你显示变量内容,得咱们主动触发才行~
给你几个简单的解决办法:
- 直接调用变量名:在代码最后单独加一行
company_data_df,Colab会自动用漂亮的表格格式展示整个数据集(数据量大的话会自动截断显示),这是Jupyter最方便的特性之一。 - 打印输出:如果需要更朴素的文本格式输出,就在最后加
print(company_data_df),适合快速查看全量内容。 - 查看部分数据:如果数据集很大,想快速验证加载是否成功,用
company_data_df.head()(显示前5行)或者company_data_df.tail()(显示后5行),输出更简洁。
修改后的完整代码示例:
import urllib import pandas as pd data = urllib.request.urlopen('https://gist.githubusercontent.com/jvilledieu/c3afe5bc21da28880a30/raw/a344034b82a11433ba6f149afa47e57567d4a18f/Companies.csv') company_data_df = pd.read_csv(data) # 这里加一行触发显示的代码 company_data_df.head() # 或者直接写company_data_df、print(company_data_df)
为啥原来的代码没输出呢?因为在Python里,单纯的变量赋值语句(比如company_data_df = pd.read_csv(data))不会主动产生输出,只有当你明确要求显示(打印或交互式调用)时,才会把内容展示出来~
内容的提问来源于stack exchange,提问作者georgesquiresbcuacuk
相关产品推荐
相关产品推荐

