python更改csv某个位置的字符串
时间: 2023-05-19 14:02:57 浏览: 51
可以使用 pandas 库来读取和修改 csv 文件中的数据。下面是一个示例代码,可以更改 csv 文件中第二行第三列的字符串:
```python
import pandas as pd
# 读取 csv 文件
df = pd.read_csv('file.csv')
# 修改某个位置的字符串
df.iloc[1, 2] = 'new string'
# 将修改后的数据写回到 csv 文件
df.to_csv('file.csv', index=False)
```
其中,`iloc[1, 2]` 表示第二行第三列的位置,`index=False` 表示不写入行索引。
相关问题
python读取csv文件名并存为字符串
可以使用Python内置的csv模块来读取csv文件名并存为字符串,示例代码如下:
```python
import csv
# 读取csv文件名
with open('file.csv', 'r') as f:
reader = csv.reader(f)
# 取出第一行第一列的值
filename = next(reader)[0]
# 打印文件名字符串
print(filename)
```
注:以上代码假设csv文件的第一行第一列为文件名。如果不是,可以根据实际情况修改代码。
python如何删除csv表格中字符串中的逗号
可以使用csv模块读取csv文件,然后使用字符串的replace()方法将逗号替换为空字符串,最后再将修改后的数据写回到csv文件中。
以下是示例代码:
```python
import csv
# 读取csv文件
with open('data.csv', 'r') as f:
reader = csv.reader(f)
data = [row for row in reader]
# 修改数据
for row in data:
for i in range(len(row)):
row[i] = row[i].replace(',', '')
# 将修改后的数据写回到csv文件中
with open('data.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(data)
```
注意:上述代码会将所有的逗号都删除,如果某些逗号是需要保留的,需要根据具体情况进行修改。