我正在为我的工作操纵一些csv&s。下面的代码有效,它只有一个小问题。它正在行前面添加一个列" df.insert(0,'ID',' ')
"使用空白列名称,它计算行数。有什么理由说明为什么会这样吗?请随时提供任何见解或挑选我所拥有的,因为我是Python新手,我相信这可以清理或更有效地运行。
谢谢,
import pandas as pd
# Enter the full file path you want manipulated here
print('Enter Filename Path')
file = input()
# Enter the report category you want added here. This needs to be exact
print('Report Category')
rcat = input()
# Reads the CSV given above
df = pd.read_csv(file)
# This inserts the columns needed to fit the new VulnMan DB
df.insert(0, 'ID', ' ')
df.insert(4, 'Report Category', (rcat))
df.insert(5, 'Status', 'Not Started ')
df.insert(6, 'Comments', ' ')
# Saves the file in the SAME NAME
df.to_csv(file)
答案 0 :(得分:0)
这是DataFrame
的索引。您可以使用
df.to_csv(file, index=False)