【问题标题】:import file and convert too pandas导入文件并转换为熊猫
【发布时间】:2018-02-08 19:42:21
【问题描述】:

使用 python 和 pandas 我想实现以下目标:

我有大约 600 个 json 文件,文件格式如下:

User Name: ǝuuǝıɹpɐ\nAll Tags: Delightful Followers\t|\tlibtards\t........|\tExpressionEngine\t|\t\nYour Tag:

我想为所有文件创建一个 pandas DataFrame 并让它看起来像这样

User name     All Tags                                       Your tag
ǝuuǝıɹpɐ     Delightful Followers\t|\tlibtards\t....
.             .                        
.             .

我尝试使用以下代码:

 data = pd.read_csv('D:/datasets/edx1/word_cloud/557563.json', sep="\n", header=None)

这给了我以下 DataFrame

0   User Name: ǝuuǝıɹpɐ
1   All Tags: Delightful Followers\t|\tlibtards\t|...
2   Your Tag:

我也不确定为什么 json 文件看起来像它的样子,在线阅读它说 json 文件是字典,但这里似乎不是这样。

【问题讨论】:

    标签: python json pandas dataframe


    【解决方案1】:

    1) 遍历文件,例如在输入目录上使用os.listdir()docs

    2) 对于每个文件,open(具体过程取决于您的 Py 版本)并使用 json 模块中的json.load() docs 将文件转换为 Python 字典。这会将json 变成标准的dict

    3) 您可以使用 from_dict() : docs 将这些字典转换为 pandas DataFrames。

    【讨论】:

    • 我认为它不是json 格式,请看问题中的示例。
    • 是的,所以文件类型说它的 json 但格式根本不像它,我一直在使用 open('filename') 来导入它们。
    • @sKwa Dang 确实如此。我没有仔细看它。好电话。
    • @AasheetKumar 是的,所以如果不是实际的 JSON,load() 将不起作用。
    猜你喜欢
    • 2021-07-20
    • 2015-11-14
    • 2017-08-18
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 2021-01-07
    • 2021-04-27
    相关资源
    最近更新 更多