写Python脚本 用pandas库 把3.csv文件的内容读到dataframe,把数据“12”写入第1列3行的位置
时间: 2024-05-01 11:18:45 浏览: 19
我理解了你的问题。以下是代码实现:
```python
import pandas as pd
# 读取3.csv文件到dataframe
df = pd.read_csv('3.csv')
# 将数据"12"写入第1列3行的位置
df.iloc[2, 0] = 12
# 输出修改后的dataframe
print(df)
```
希望这会帮到你!如果你有其他问题,可以继续问我。
相关问题
使用pandas将多个.csv的第四行数据导出到一个.csv文件
好的,这个问题很简单。您只需要编写一个 Python 脚本,使用 Pandas 库的 read_csv() 方法读取每个 .csv 文件,然后将第四行数据使用 to_csv() 方法写入一个新的 .csv 文件。以下是示例代码:
```python
import pandas as pd
import glob
# 获取所有 .csv 文件的路径
csv_files = glob.glob('*.csv')
# 创建一个空的 DataFrame,用于存储第四行数据
data = pd.DataFrame()
# 循环遍历所有文件,读取第四行数据并添加到 DataFrame 中
for file in csv_files:
df = pd.read_csv(file, header=None, skiprows=3, nrows=1)
data = pd.concat([data, df], axis=0)
# 将 DataFrame 写入新的 .csv 文件
data.to_csv('output.csv', index=False, header=False)
```
这个脚本会将所有 .csv 文件的第四行数据导出到一个名为 output.csv 的文件中。请注意,您需要将代码中的路径和文件名改为您的实际情况。
写一个Python脚本把多个csv文件合并,第二份文件开始不写入列名
以下是一个合并多个CSV文件的Python脚本,其中第二份文件开始不写入列名:
```python
import os
import glob
import pandas as pd
# 获取当前文件夹下所有csv文件
csv_files = glob.glob("*.csv")
# 创建一个空的DataFrame
df = pd.DataFrame()
# 循环读取每个csv文件并添加到DataFrame中
for i, file in enumerate(csv_files):
# 读取csv文件
temp_df = pd.read_csv(file)
# 如果不是第一个文件,则不写入列名
if i != 0:
temp_df = temp_df.iloc[1:]
# 将读取的csv文件添加到DataFrame中
df = pd.concat([df, temp_df], axis=0)
# 将合并后的DataFrame保存为一个新的csv文件
df.to_csv("merged.csv", index=False)
```
这个脚本首先使用glob模块获取当前文件夹下所有的csv文件,然后循环读取每个csv文件并将其添加到一个空的DataFrame中。在读取每个csv文件时,如果不是第一个文件,则不写入列名。最后,将合并后的DataFrame保存为一个新的csv文件。