在python中读取excel中的数据

时间:2016-08-12 18:49:14

标签: python excel

我基本上有一个文本文件,其数据为:

Neighbor        V    State/Pf
10.230.2.91     4        1178
10.229.5.239    4        1177
10.229.6.239    4        1173

我想读取邻居列下的值并放入excel。我怎样才能做到这一点?我是python的新手,所以请建议我这样做的方法。

2 个答案:

答案 0 :(得分:0)

Pandas有将数据帧转换为Excel文件的方法(pd.DataFrame.to_excel),但我同意bernie:你的数据看起来不是很清楚

<强>更新

所以它看起来像

l = list(["Neighbor","10.230.2.91","10.229.5.239","10.229.6.239"])
df = pd.DataFrame(l[1:],columns=[l[0]])
df.to_excel("data.xls","data") # 2nd argument is the sheet name

您需要安装默认情况下未安装Pandas

xlwt模块

答案 1 :(得分:0)

你会想要一些简单的东西,可以输出到excel文件。

您需要将线条拆分为单独的线条,并仅提取所需的部分。在您的情况下,.split()方法将非常有用。 .split()获取您的字符串并根据给定的分隔符(默认为空格)将其拆分。例如,string.split('\n')将按行拆分字符串。

这样的事情应该是你想要的:

import xlwt

book = xlwt.Workbook(encoding="utf-8")

sheet1 = book.add_sheet("Sheet 1")

temp[0].split('\n')

i = 0
for dataLine in temp[0]:
    sheet1.write(i, 0, dataLine.split()[0])
    i += 1

book.save("excel.xls")

注意:如果你不想要Neighbors标题,你可以跳过该行并在1开始i