【问题标题】:extract txt data to cloumn using python [closed]使用python将文本数据提取到列[关闭]
【发布时间】:2021-08-19 05:04:57
【问题描述】:

如何将此 txt 转换为数据框,以便我可以使用 python 放入列中:

这是txt

  Internet address is 10.210.130.10/30
  Internet address is 172.16.1.202/24
  Internet address is 151.151.151.151/32
  Internet address is 10.26.95.33/27
  Internet address is 10.26.93.1/26
  Internet address is 10.26.93.65/26
  Internet address is 10.63.121.251/28
  Internet address is 10.50.50.54/24
  Internet address is 10.26.95.22/29
  Internet address is 10.26.92.1/24
  Internet address is 10.26.81.1/24
  Internet address is 10.26.82.1/24
  Internet address is 10.26.83.1/24
  Internet address is 10.26.80.1/24

我希望它是地址数字,仅保存在数据框中,以便我可以创建一个列名“互联网地址”并包含数字('is'之后的内容)

预期输出为一列:

Internet address 
10.210.130.10/30
172.16.1.202/24
151.151.151.151/32
10.26.95.33/27
10.26.93.1/26 

【问题讨论】:

    标签: python pandas dataframe txt


    【解决方案1】:

    pd.read_table 可以这样使用:

    df = pd.read_table('data.txt',
                       delim_whitespace=True,
                       header=None,
                       usecols=[3],
                       names=['internet addresses'])
    

    df:

        internet addresses
    0     10.210.130.10/30
    1      172.16.1.202/24
    2   151.151.151.151/32
    3       10.26.95.33/27
    4        10.26.93.1/26
    5       10.26.93.65/26
    6     10.63.121.251/28
    7       10.50.50.54/24
    8       10.26.95.22/29
    9        10.26.92.1/24
    10       10.26.81.1/24
    11       10.26.82.1/24
    12       10.26.83.1/24
    13       10.26.80.1/24
    

    data.txt:

    Internet address is 10.210.130.10/30
    Internet address is 172.16.1.202/24
    Internet address is 151.151.151.151/32
    Internet address is 10.26.95.33/27
    Internet address is 10.26.93.1/26
    Internet address is 10.26.93.65/26
    Internet address is 10.63.121.251/28
    Internet address is 10.50.50.54/24
    Internet address is 10.26.95.22/29
    Internet address is 10.26.92.1/24
    Internet address is 10.26.81.1/24
    Internet address is 10.26.82.1/24
    Internet address is 10.26.83.1/24
    Internet address is 10.26.80.1/24
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-08
      • 2016-01-20
      • 2014-10-10
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多