小编Sin*_*ave的帖子

从 Pandas 输出中删除行计数

我正在使用 pandas 提取 csv 文件,仅提取一列,然后将其输出到文本文件。我的问题是,当它输出时,它会添加带有行号的行。我需要该行号不存在。

到目前为止,我已经尝试了以下代码:(当/如果我得到这个工作时, print 将被 file.write(df) 替换。

import pandas as pd
from pandas import DataFrame

pd.set_option('display.max_rows', None)
pd.set_option('display.max_columns', None)
file=open('BlockedIPs.txt', 'w')

df = pd.read_csv('IPOutput.csv', dtype='object')
df = df['IP Address (Impacted)'].astype('str')
#df = DataFrame(df) #I've commented these two lines out because they return "None"
#df = df.set_index('IP Address (Impacted)', inplace=True)

print(df)
Run Code Online (Sandbox Code Playgroud)

实际输出是:

...        ...
44036      185.176.27.18
44037     51.143.106.177
44038     51.143.106.177
44039     51.143.106.177
44040    173.194.152.170
44041    173.194.152.170
44042    173.194.152.170
44043    173.194.152.123
44044    173.194.152.123
44045    173.194.152.123
Run Code Online (Sandbox Code Playgroud)

预期输出是:

185.176.27.18
51.143.106.177
51.143.106.177 …
Run Code Online (Sandbox Code Playgroud)

python dataframe python-3.x pandas

4
推荐指数
1
解决办法
6415
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1

python-3.x ×1