Python Pandas 通过读取txt文件内容创建DataFrame 您所在的位置:网站首页 python读入文本文件 Python Pandas 通过读取txt文件内容创建DataFrame

Python Pandas 通过读取txt文件内容创建DataFrame

2023-09-29 01:19| 来源: 网络整理| 查看: 265

通过pd.read_csv()读取创建DataFrame

df = pd.read_csv('filename.txt', sep=";", names=['Region Name']) df.insert(0, 'State', df['Region Name'].str.extract('(.*)\[edit\]', expand=False).ffill()) df['Region Name'] = df['Region Name'].str.replace(r' \(.+$', '') df = df[~df['Region Name'].str.contains('\[edit\]')].reset_index(drop=True) print (df)

输出:

      State   Region Name 0   Alabama        Auburn 1   Alabama      Florence 2   Alabama  Jacksonville 3   Alabama    Livingston 4   Alabama    Montevallo 5   Alabama          Troy 6   Alabama    Tuscaloosa 7   Alabama      Tuskegee 8    Alaska     Fairbanks 9   Arizona     Flagstaff 10  Arizona         Tempe 11  Arizona        Tucson

或者:

df = pd.read_csv('filename.txt', sep=";", names=['Region Name']) df.insert(0, 'State', df['Region Name'].str.extract('(.*)\[edit\]', expand=False).ffill()) df = df[~df['Region Name'].str.contains('\[edit\]')].reset_index(drop=True) print (df)

输出:

   State                                        Region Name 0   Alabama                      Auburn (Auburn University)[1] 1   Alabama             Florence (University of North Alabama) 2   Alabama    Jacksonville (Jacksonville State University)[2] 3   Alabama         Livingston (University of West Alabama)[2] 4   Alabama           Montevallo (University of Montevallo)[2] 5   Alabama                          Troy (Troy University)[2] 6   Alabama  Tuscaloosa (University of Alabama, Stillman Co... 7   Alabama                  Tuskegee (Tuskegee University)[5] 8    Alaska      Fairbanks (University of Alaska Fairbanks)[2] 9   Arizona         Flagstaff (Northern Arizona University)[6] 10  Arizona                   Tempe (Arizona State University) 11  Arizona                     Tucson (University of Arizona)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有