【发布时间】:2020-03-07 22:32:00
【问题描述】:
我有以下数据框:
import pandas as pd
df_Sensor = pd.DataFrame({'Name_Archive': ['SENSOR_1', 'SENSOR_250'],
'Type': ['Analog', 'Dig'],
'Value': [199, 0]})
我的桌面上有两个文件夹。首先是具有名称的 csv 文件的“存档”文件夹:
SENSOR_1.csv
SENSOR_198.csv
SENSOR_250.csv
(它的位置是:C:/Users/User/Desktop/Archive)
另一个文件夹叫做“Archive_Select”,这个文件夹是空的。 (它的位置是:C:/Users/User/Desktop/Archive_Select)
我想浏览“名称存档”数据框列并复制该文件,该文件位于新文件夹 (Archive_Select) 的 (Archive) 文件夹中。
例如,由于 'Name_Archive' 列包含我在 'Archive' 文件夹中的 2 个文件的名称,我希望当我打开 'Archive_Select' 文件夹时,只显示文件:
SENSOR_1.csv #and
SENSOR_250.csv
我尝试使用 glob 函数,但我不知道该怎么做:
import glob
All_Archives = glob.glob("C:/Users/Usuario/Desktop/Archive/*.csv")
for i in range(0, len(df_Sensor)):
for j in range(0, len(All_Archive)):
if(df_Sensor['Name_Archive'].iloc[i] == All_Archive.iloc[j]):
df_Sensor.to_csv("C:/Users/Usuario/Desktop/Archive_Select.csv")
【问题讨论】:
-
你尝试了什么?
-
我在问题文本中添加了我的尝试。
标签: python pandas dataframe glob