读取一个csv文件,如果csv文件名字有tt_0c ,则把0c和csv的第2列拼接到一起作为字典的值,tt作为字典的键
时间: 2024-03-09 11:46:06 浏览: 15
可以按照以下步骤实现:
1. 导入 pandas 库
2. 使用 pandas 的 read_csv 函数读取 csv 文件
3. 判断文件名是否包含 "tt_0c",如果是,则将第二列和 "0c" 拼接成一个字符串,并将其添加到字典中,以 "tt" 作为键
4. 返回字典作为结果
下面是示例代码:
```python
import pandas as pd
# 使用 pandas 的 read_csv 函数读取 csv 文件
df = pd.read_csv("example_tt_0c.csv")
result_dict = {}
# 判断文件名是否包含 "tt_0c",如果是,则将第二列和 "0c" 拼接成一个字符串,并将其添加到字典中,以 "tt" 作为键
if "tt_0c" in "example_tt_0c.csv":
tt = "tt"
value = "0c_" + df.iloc[:, 1].astype(str)
result_dict[tt] = value.tolist()
# 返回字典作为结果
print(result_dict)
```
需要注意的是,上述代码只是一个示例,具体实现可能需要根据实际情况进行调整。例如,如果需要将字典中的值转换为字符串,可以使用 join 函数。另外,如果需要处理多个 csv 文件,可以使用 glob.glob 函数遍历文件路径,并在遍历过程中执行上述代码。