愚蠢的问题,但我对 Python 有点生疏。于是我写了下面的代码:
df = pd.read_csv(mypath )
for index, row in df.iterrows():
if row['Age'] < 2:
Total = row['Input'] * 1.2
elif row['Age'] > 8:
Total = row['Input'] * 1.1
else:
Total = row['Input'] * 0.9
print(Total)
我有一张表格,我希望使用每一行的变量进行一些简单的计算。
示例表:
Input Age Total
-----------------------
100 5
150 3
所以,现在我想知道如何取每一行,做我的计算,并将其写在我的总数上(每行)。例如,第一行的总数应为 90。
答案 0 :(得分:4)
可以使用apply方法
package com.example.myapplication
import android.content.ContentValues.TAG
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import android.widget.TextView
import com.google.android.gms.ads.*
import com.google.android.gms.ads.interstitial.InterstitialAd
import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback
class MainActivity : AppCompatActivity() {
private var mInterstitialAd: InterstitialAd? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val one_Page: TextView = findViewById(R.id.one_Page)
val three_Page: TextView = findViewById(R.id.three_Page)
one_Page.setOnClickListener {
val intent = Intent(this, PageActivity2::class.java)
// start your next activity
startActivity(intent)
}
three_Page.setOnClickListener {
val intent = Intent(this, PageActivity2::class.java)
// start your next activity
startActivity(intent)
}
}
}